我需要输出这个
1
22
333
4444
55555
666666
7777777
88888888
999999999
到目前为止我只有:
def main():
for i in range(10):
for n in range(i):
print(i)
return
main()
我得到了所有正确的数字,只是格式不正确。如果你们能给我一些提示,我将不胜感激。
请您参考如下方法:
简单地乘以字符串版本:
for i in range(10):
print(str(i) * i)
输出:
>>> for i in range(10):
... print(str(i) * i)
...
1
22
333
4444
55555
666666
7777777
88888888
999999999
如果您必须使用嵌套循环,请告诉 print()通过设置 end 函数在内部循环中不打印换行符空字符串的选项;一个空的 print()然后在外循环中调用足以添加必要的换行符:
for i in range(10):
for n in range(i):
print(i, end='')
print()
