我试图用下面给出的代码使这个模式....我知道它需要进一步改变,但不知道什么?如何使用嵌套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声望 –