count = 1
for i in range(10):
for j in range(0, i):
print(count, end='')
count = count +1
print()
input()
我正在编写一个程序,其输出应如下所示。
1
22
333
4444
55555
666666
7777777
88888888
999999999
通过上面的代码,我已经非常接近了,但是我的计数工作方式只是字面意义上的递增计数。我只需要帮助让它只数到 9 但显示如上。谢谢。
你正在递增count
在内循环中,这就是为什么你在想要之前不断获得更大的数字
你可以这样做。
>>> for i in range(1, 10):
print str(i) * i
1
22
333
4444
55555
666666
7777777
88888888
999999999
或者如果您出于某种原因想要嵌套循环
from __future__ import print_function
for i in range(1, 10):
for j in range(i):
print(i, end='')
print()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)