Python 打印乘法表时遇到BUG,如何解决?
为什么 i 不从 1 开始循环?
难道是该重启电脑了? ( ̄△ ̄;)

Python 打印乘法表时遇到BUG,如何解决?
前开后闭区间
帖子没贴代码,我猜你可能是遇到了格式问题。最常见的是用 print() 打印时,默认换行导致格式错乱。
核心解决方法: 使用 print() 的 end 参数来控制结尾字符,用 \t 制表符来对齐。
完整代码示例:
# 打印9x9乘法表
for i in range(1, 10):
for j in range(1, i + 1):
# 使用制表符 \t 对齐,并用 end='' 防止换行
print(f"{j} x {i} = {i*j}\t", end='')
# 内层循环结束后再换行
print()
运行结果会是整齐的三角形格式。
如果你的BUG是其他情况(比如缩进错误、变量名写错),把代码贴出来才能具体分析。
总结: 检查 print() 的 end 参数和循环逻辑。
前闭后开 说错了 🙄
当 i=1 时,for k in range(1,1) 不执行任何循环
不应该先问问自己错在哪里吗?
感觉是电脑坏了
第一次循环 i=1,range(1,1)为空,所以 j 没有取到值。才没有打印。
修改为 即可。
for j in range(1,i+1):
见证数学大厦崩塌
你应该先看到,为啥没有⑨*⑨呢😂
>>> list(range(1,1))
[]
试试 i+1
程序永远都不会错,只有人是会犯错的
。。。。。。。。。。。。。。我很无语
换个 CPU 吧,这个估计电路焊岔了一条刚好被你碰到了。
i+1
电脑坏了,50 包邮解君愁
i+1
AMD,YES!
啊 原来是这样 感谢解答
知错了知错了哈哈
感谢解答~
感谢解答~~
确实是哈哈哈
大佬见谅
感谢解答,结贴了各位,不好意思,小白见谅哈~
沉了沉了
肯定是质子在干扰楼主的电脑,楼主发现了宇宙机密,要出事,三体人来了
i+1
还有这些也不见了,太恐怖了
22
33
44
…
99
既然用断点了,从头开始用断点 step 走一遍就知道了
乘法表太占内存了,加一根就可以了
当 i=1 时候
range(1,1) 没值吧,
而不是取 0.
拉个光纤吧,你网速太慢了
加油吧,得花时间打好基础
感慨一下,对接的时候挺烦遇到楼主这种人的。
遇到问题第一反应是他人出了问题,从来不考虑是不是自己出错了

