看板 Python 關於我們 聯絡資訊
大家好~ 有一題簡單的迴圈問題 但小的新手 想向大家求教 謝謝大家! 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://www.ptt.cc/bbs/Python/M.1560737900.A.0C9.html
bugbug777: print跑出來惹 06/17 10:41
dirls: 你的迴圈兩個都是跑三次~ 06/17 12:36
charlie11438: https://i.imgur.com/6NLtYBr.jpg 06/17 12:40
charlie11438: 你原本的範圍跑起來是上面的樣子 所以每個都會一樣 06/17 12:40
charlie11438: 第二個範圍可以改成n-i 這樣才會不一樣 如下面 06/17 12:40
jiyu520: https://is.gd/y9OrlY 06/17 13:37
jxzhe: https://i.imgur.com/B8lRhJP.jpg 06/17 17:54
TitanEric: 推各位認真解說 06/17 18:12
energyaxd: https://i.imgur.com/t9jt50B.jpg 06/17 18:17
energyaxd: 之前隨便載的IDE input不給我用... 06/17 18:18
energyaxd: 借問一下 ios上面有推薦的IDE嗎 06/17 18:19
thefattiger: IntelliJ 06/17 18:48
jxzhe: 對齁還能用乘的 我還太C了 06/17 18:52
howmessage: 弱弱的問一下為何要用n-i呢?我看了老半天看不出結果 06/17 18:59
charlie11438: 因為原po的最外層為控制次數,範圍是0~n-1,0的時 06/17 20:15
charlie11438: 候要有三位數,1的時候要有兩位數,以此類推,0的 06/17 20:15
charlie11438: 時候是3-0=3,2的時候是3-1=2,以此類推,得出內層 06/17 20:15
charlie11438: 是n-i次來連乘10再+1 06/17 20:15
AmigoSafin: 謝謝大家~我也解出來了 不過看大大的解說更了解 感謝 06/23 22:32