【发布时间】:2021-01-07 09:33:54
【问题描述】:
我做了一个循环,让用户输入数字,直到他输入“13”,然后循环就会中断。
while True:
number = int(input())
if number == 13:
print("goodbye")
break
当我运行这个程序时,它看起来像这样:
1
2
3
13
goodbye
但我希望输入在我按如下方式输入时在同一行继续:
1 2 3 13
goodbye
我该怎么做?
【问题讨论】:
-
如果你希望能够在每个数字的输入之间按回车,这是不可能的。
-
我认为不可能这样做,因为每次输入时,它都会在另一行打印,因为输入不处理
end = ''之类的参数 -
是的,ANSI 控制字符可以工作,但这取决于 OP 在哪里运行程序。 Windows IDLE 会失败。