作者AmigoSafin ()
看板Python
標題[問題] 新手迴圈問題
時間Mon Jun 17 10:18:16 2019
大家好~
有一題簡單的迴圈問題
但小的新手 想向大家求教
謝謝大家!
make it draw a triangle shape like this:
111
11
1
The code is,
(input() is provided by the question)
n=int(input())
for i in range(0,n):
X=0
for j in range(0,n):
X=(X*10)+1
print(X)
我的code會變成:
111
111
111
但題目要
111
11
1
還請大家指導
感恩~~
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 68.180.87.229 (美國)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Python/M.1560737900.A.0C9.html
1F:→ bugbug777: print跑出來惹 06/17 10:41
2F:推 dirls: 你的迴圈兩個都是跑三次~ 06/17 12:36
4F:→ charlie11438: 你原本的範圍跑起來是上面的樣子 所以每個都會一樣 06/17 12:40
5F:→ charlie11438: 第二個範圍可以改成n-i 這樣才會不一樣 如下面 06/17 12:40
8F:推 TitanEric: 推各位認真解說 06/17 18:12
10F:→ energyaxd: 之前隨便載的IDE input不給我用... 06/17 18:18
11F:→ energyaxd: 借問一下 ios上面有推薦的IDE嗎 06/17 18:19
12F:→ thefattiger: IntelliJ 06/17 18:48
13F:→ jxzhe: 對齁還能用乘的 我還太C了 06/17 18:52
14F:推 howmessage: 弱弱的問一下為何要用n-i呢?我看了老半天看不出結果 06/17 18:59
15F:推 charlie11438: 因為原po的最外層為控制次數,範圍是0~n-1,0的時 06/17 20:15
16F:→ charlie11438: 候要有三位數,1的時候要有兩位數,以此類推,0的 06/17 20:15
17F:→ charlie11438: 時候是3-0=3,2的時候是3-1=2,以此類推,得出內層 06/17 20:15
18F:→ charlie11438: 是n-i次來連乘10再+1 06/17 20:15
19F:→ AmigoSafin: 謝謝大家~我也解出來了 不過看大大的解說更了解 感謝 06/23 22:32