Python 嵌套 For 循环乘法 Table 必须有教师的精确输出
Python Nested For-loop Multiplication Table Must Have Exact Output of Teacher
有一个我似乎无法破解的学校项目。我需要使用 for 循环和嵌套 for 循环创建 python 乘法 table。我有创建 table 的代码,但问题是我必须复制我的老师制作程序时得到的确切输出。他的输出:Output of the program。
我当前的代码如下所示:
n = 12
print("*\t|", end = "\t")
for i in range(1, 13):
print(i, end = "\t")
print()
for i in range(1, 112):
print("=", end = "")
print()
for i in range(1, 13, 1):
print(i, "\t|")
for row in range(1, n + 1):
for col in range(1, n+1):
print(row * col, end = "\t")
print()
如有任何帮助,我们将不胜感激(对于格式不正确的问题,这是我的第一个 post!)
您需要合并 i
循环和 row
循环的代码:
for row in range(1, n + 1):
print(row, "\t|", end = "\t")
for col in range(1, n+1):
print(row * col, end = "\t")
print()
此外,如果您还没有这样做,您可以将所有地方的 13
替换为 n+1
以保持一致性。
下面是更正后的代码:
n = 12
print("*\t|", end = "\t")
for i in range(1, 13):
print(i, end = "\t")
print()
for i in range(1, 55):
print("=", end = "")
print()
for i in range(1, n+1, 1):
print(i, end="\t|\t")
for col in range(1, 13):
print(i * col, end="\t")
print()
for i in range(1, 13):
print("*", i, ":", end=" ")
for j in range(1, 13):
print("{:2d}".format(i * j), end=" ")
[![enter image description here][1]][1]print()
有一个我似乎无法破解的学校项目。我需要使用 for 循环和嵌套 for 循环创建 python 乘法 table。我有创建 table 的代码,但问题是我必须复制我的老师制作程序时得到的确切输出。他的输出:Output of the program。 我当前的代码如下所示:
n = 12
print("*\t|", end = "\t")
for i in range(1, 13):
print(i, end = "\t")
print()
for i in range(1, 112):
print("=", end = "")
print()
for i in range(1, 13, 1):
print(i, "\t|")
for row in range(1, n + 1):
for col in range(1, n+1):
print(row * col, end = "\t")
print()
如有任何帮助,我们将不胜感激(对于格式不正确的问题,这是我的第一个 post!)
您需要合并 i
循环和 row
循环的代码:
for row in range(1, n + 1):
print(row, "\t|", end = "\t")
for col in range(1, n+1):
print(row * col, end = "\t")
print()
此外,如果您还没有这样做,您可以将所有地方的 13
替换为 n+1
以保持一致性。
下面是更正后的代码:
n = 12
print("*\t|", end = "\t")
for i in range(1, 13):
print(i, end = "\t")
print()
for i in range(1, 55):
print("=", end = "")
print()
for i in range(1, n+1, 1):
print(i, end="\t|\t")
for col in range(1, 13):
print(i * col, end="\t")
print()
for i in range(1, 13):
print("*", i, ":", end=" ")
for j in range(1, 13):
print("{:2d}".format(i * j), end=" ")
[![enter image description here][1]][1]print()