[問題] 新手迴圈問題

作者: AmigoSafin   2019-06-17 10:18:16
大家好~
有一題簡單的迴圈問題
但小的新手 想向大家求教
謝謝大家!
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
還請大家指導
感恩~~
作者: bugbug777 (sil)   2019-06-17 10:41:00
print跑出來惹
作者: dirls (???)   2019-06-17 12:36:00
你的迴圈兩個都是跑三次~
作者: charlie11438 (煞氣a查理)   2019-06-17 12:40:00
https://i.imgur.com/6NLtYBr.jpg你原本的範圍跑起來是上面的樣子 所以每個都會一樣第二個範圍可以改成n-i 這樣才會不一樣 如下面
作者: jiyu520 (不要鯽魚我)   2019-06-17 13:37:00
作者: jxzhe   2019-06-17 17:54:00
作者: TitanEric (泰坦)   2019-06-17 18:12:00
推各位認真解說
作者: energyaxd (君)   2019-06-17 18:17:00
https://i.imgur.com/t9jt50B.jpg之前隨便載的IDE input不給我用...借問一下 ios上面有推薦的IDE嗎
作者: thefattiger (LT)   2019-06-17 18:48:00
IntelliJ
作者: jxzhe   2019-06-17 18:52:00
對齁還能用乘的 我還太C了
作者: howmessage (我被終止擊殺了)   2019-06-17 18:59:00
弱弱的問一下為何要用n-i呢?我看了老半天看不出結果
作者: charlie11438 (煞氣a查理)   2019-06-17 20:15:00
因為原po的最外層為控制次數,範圍是0~n-1,0的時候要有三位數,1的時候要有兩位數,以此類推,0的時候是3-0=3,2的時候是3-1=2,以此類推,得出內層是n-i次來連乘10再+1
作者: AmigoSafin   2019-06-23 22:32:00
謝謝大家~我也解出來了 不過看大大的解說更了解 感謝

Links booklink

Contact Us: admin [ a t ] ucptt.com