这是我的代码,它输出一个乘法表,但这不是我想要的!
num = int(input("Multiplication using value? : "))
while num <= 10:
i = 1
while i <= num:
product = num*i
print(num, " * ", i, " = ", product, "\n")
i = i + 1
print("\n")
num = num + 1
我基本上是根据用户输入的 1-9 创建一个乘法表。
前任。如果用户输入“3”,我应该得到这个输出:
1*1=1
1*2=2
1*3=3
2*1=2
2*2=4
2*3=6
3*1=3
3*2=6
3*3=9
原文由 applehacker321 发布,翻译遵循 CC BY-SA 4.0 许可协议
你手上有无限循环的原因是因为你正在比较
i
到num
,同时也在每次运行时增加num
。如果你确定i
总是<= 10
,你会得到你想要的输出: