python - 这个嵌套循环有什么问题?
问题描述
我正在编写一个程序,它的输出应该是这样的。
111111111
222222222
333333333
444444444
555555555
666666666
777777777
888888888
999999999
我写了这段代码:
for i in range(10):
for j in range(10):
print (str(i) * i)
print()
但这似乎不对!
有什么想法吗?
解决方案
您只需要一个 for 循环,因为您对每个数字都有一个固定重复,即 9。此外,您需要替换range(10)
为,range(1,10)
因为range(10)
默认情况下会从 0 开始,但您不需要000000000
for i in range(1,10):
print (str(i) * 9)
输出
111111111
222222222
333333333
444444444
555555555
666666666
777777777
888888888
999999999
推荐阅读
- swiftui - 设置带有几何阅读器的 ScrollView 时是否会出现无限循环?
- c# - UWP - 基于主题的初始屏幕颜色
- html - 使用动画属性模拟对象拟合
- java - 如何在运行时不“中断”方法的执行
- ffmpeg - ffmpeg - 复制附加字体而不编码/remux
- javafx - Javafx 应用程序在关闭后仍在后台运行
- php - 无论输入如何,如何使用 preg_replace?
- python - 如何在 log-log sns.regplot 中实现直线回归线?
- c# - 如何加载网站,然后在 Asp.Net Core (C#) Razor Pages 中添加数据
- java - 讲解base64图像显示