回答

✨ ベストアンサー ✨

n = int(input())
sum=0
for i in range(1, n+1):
sum=sum+i
print(sum)

如果看不懂可以繼續問喔

狼🐺

他要這種解🥲

蛤~好麻煩

狼🐺

沒錯 什麼str int的轉換 我完全搞不懂🥲

sum = 0
n = int(input())
for j in range(1, n+1):
sum=sum+j
for i in range(1,n):
print(i,end=" + ")
print(str(n)+" = "+str(sum))

你看看這樣對不對

對了,假如答案是錯在空格上的話就改””裡面的空格

狼🐺

對了對了 好強🥺🥺

最後那行是什麼意思啊🥺🥺

因為如果第二個迴圈會把最後一個數字弄進去的話就會變成:1 + 2 + ……+ n + =…… (會多一個+)
所以我第二個迴圈只做到n-1,等到輸出的時候,再先print n 再print” = “ 再輸出答案

狼🐺

那為啥要加str啊🤔

+是沒有空格的連結,我比較喜歡用+號,不然用逗號分格還要想空格的問題,但是+號的缺點是要多打幾個引號,不然容易變成運算子

因為n是數字(int)
所以我習慣用str包住,但是我不知道不包可不可以

我剛剛試過了,不包不行
也就是說,你要print的東西只能是字串(str)

狼🐺

原來 我一直卡在這裡
真的非常謝謝你🥺

この回答にコメントする
PromotionBanner
疑問は解決しましたか?