【发布时间】:2022-11-03 19:49:09
【问题描述】:
我想知道为什么 end =" " 在这里不起作用。你可以帮帮我吗?
import sys
num1 = int(input())
num2 = int(input())
sum_even_pos = 0
sum_odd_pos = 0
for n in range (num1, num2 + 1):
n = str(n)
for i in range(0, 6):
if i % 2 == 0:
sum_odd_pos = int(n[0]) + int(n[2]) + int(n[4])
else:
sum_even_pos = int(n[1]) + int(n[3]) + int(n[5])
if sum_odd_pos == sum_even_pos:
print(n, end =" ")
print()
尝试了 end=" " 并期望在每次 print() 之后没有新行
【问题讨论】:
-
你确定是
print(n, end =" ")打印新行而不是print()? -
您还有另一个
print导致换行。