使用 while 循环,我编写了一个将正整数作为输入的过程,并打印出一个乘法表,显示所有整数乘法直到并包括输入数。方程的打印顺序很重要。
例如, print_multiplication_table(2) 给出:
1 * 1
1 * 2
2 * 1
2 * 2
这是我的代码:
def print_multiplication_table(n):
a = 1
b = 1
while a <= n:
while b <= n:
print str(a) + " * " + str(b)
b = b + 1
a = a + 1
但是,这似乎不起作用,因为它只会打印出来
1 * 1
1 * 2
有谁知道为什么?谢谢!