我试图在第1行上打印几次输出,然后在新行上打印。我知道我应该使用for循环,但是由于某种原因我无法打印我想要的输出。这是一个示例:
n =int(input())
for i in range (0,4):
for j in range (0,3):
print(n, end=" ")
预期的输出-4行3列:
实际输出-1行12列:
答案 0 :(得分:1)
循环末尾的空白print()
将解决:
for i in range (0,4):
for j in range (0,3):
print(n, end=" ")
print() # <---
答案 1 :(得分:1)
为外部for循环添加其他打印。下面的代码应该可以工作。
for i in range(0, 4):
for j in range(0, 3):
print(10, end=" ")
print()
答案 2 :(得分:1)
n =int(input())
for i in range (0,4):
for j in range (0,3):
print(n, end=" ")
print()
答案 3 :(得分:1)
在内循环的最后,放空白打印,以重置end=" "
n = int(input())
for i in range(4):
for j in range(3):
print(n, end=" ")
print()
当您的range
以0
开头时,您可以像我一样忽略它。