我試圖用下面給出的代碼使這個模式....我知道它需要進一步改變,但不知道什麼?如何使用嵌套while循環制作此數字三角形? (python 2.7)
n=5
m=1
while n>=1:
while m<=5:
print " "*(n),m
n=n-1
m=m+1
我想這樣的一個輸出中:
1
22
333
4444
55555
我試圖用下面給出的代碼使這個模式....我知道它需要進一步改變,但不知道什麼?如何使用嵌套while循環制作此數字三角形? (python 2.7)
n=5
m=1
while n>=1:
while m<=5:
print " "*(n),m
n=n-1
m=m+1
我想這樣的一個輸出中:
1
22
333
4444
55555
你需要嵌套循環?
>>> n=5
>>> for i in range(1, n+1):
... print("{:>{width}}".format(str(i)*i, width=n))
1
22
333
4444
55555
但修復您的代碼 - 你缺少乘數上電話號碼:
n=5
m=1
while n>=1:
while m<=5:
print " "*(n), str(m)*m
n=n-1
m=m+1
即時開始在python和學習循環目前....感謝修復代碼.....我couldnt找出乘數..感謝:) –
但有沒有辦法做到這一點,而不使用任何內置在功能? –
不知道你的意思,沒有'print','str'? – AChampion
什麼是您預期的輸出?這會讓人們更容易回答。 –
我已添加圖片命名爲「數字三角」認爲它會顯示圖片,而不是鏈接....讓我解決這個問題...謝謝你的回覆 –
請看看張貼的鏈接.....我不能發佈圖像沒有10聲望 –