我正在将python 3.3与IEP一起使用,我正在尝试制作一个很好的有序乘法表。我在网上看到的每个地方都说会很好,但最终只能是我想要的1行长
1 2 3 4
2 4 6 8
3 6 9 12
我找到的代码通常是这样的...那怎么了?
def main():
i = 1
print("-" * 50)
while i < 11:
n = 1
while n <= 10:
print("%4d" % (i * n),)
n += 1
print("")
i += 1
print("-" * 50)
main()
最佳答案
因为每个print
后都有一个换行符
将第7行更改为
print("%4d" % (i * n), end=" ")
关于python - IEP中的Python乘法表?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20383504/