【发布时间】:2020-11-05 05:13:06
【问题描述】:
所以我写了这个 fx 来让我成为“乘法表”,我终于把所有东西都做好了,包括格式。除了当我调用我的 fx 时,它在表格后不打印。现在我知道你可以通过使用 return 但我不能在这里使用 return (我是否正确,因为从 fx 返回多个变量会生成一个元组????我无法“解包”这个元组。无论如何在这里如何阻止 none 打印?
[IN]:
def multitables(n):
for i in range(1, n+1):
print(end="\n")
for j in range(1, n+1):
print (j, i, i*j, end="\t")
print(multitables(3))
[OUT]:
1 1 1 2 1 2 3 1 3
1 2 2 2 2 4 3 2 6
1 3 3 2 3 6 3 3 9 None
我的表格必须以这种方式格式化。我尝试使用这种格式的东西我发现我的代码的最后一行会变成这个。
print ("{0} {1} {2}".format(j, i, i*j),
但它什么也没做。任何输入都会很棒!
谢谢。
瑞奇;
【问题讨论】:
-
不要使用
print(multitables(3))使用multitables(3)这是因为multitables返回None -
你可以找到一个很好的答案here