Business & Management
มหาวิทยาลัย
เคลียร์แล้ว

誰可以教教我python迴圈 完全聽不懂🥲🥲

類似這種

程式自動評量網 是,愛组言論,卡關求助,绘上教材,二沒後,發原理。 挑戰這應用隨堂測驗 從1加到n 由使用者输入一個正整数n值,然後利用迴圈計算1+2+3+_+n 為何多少? 三站: 熟悉for迴、字串中接 1 0:00 10-10 – -
python 迴圈

คำตอบ

✨ คำตอบที่ดีที่สุด ✨

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
ข้อสงสัยของคุณเคลียร์แล้วหรือยัง?