为什么我得到一行数字?

-4 python

num = int(input('Enter a number:'))

for i in range(0, num, 1):
    for j in range(0, i):
        print(num, end =" ")

for i in range(num, 0, -1):
    for j in range(0, i):
        print(num, end=" ")
Run Code Online (Sandbox Code Playgroud)

bra*_*ers 9

因为end=" "会覆盖打印换行符的默认行为\n.

这样做的结果是用空格 rather than a newline \n.