【发布时间】:2017-03-21 10:21:45
【问题描述】:
我知道您可以使用 end="" 例如在上一行打印
import time
print("Loading",end="")
for i in range(3):
print(".",end="")
但是有没有办法通过输入来做到这一点,因为它会出现错误。 例如,用户被问到一个问题,然后他们输入一个答案,它会在输入旁边打印一个 ✘ 或 ✔。
#Doesn't work
print("What is the capital of england?")
ans = input("+-> ",end="")
if ans == "London":
print("✔")
else:
print("✘")
这不是使用 end="" 而是使用不同的方式?
PS \r 和 \b 不起作用
【问题讨论】:
-
如果你想要类似的东西,你应该使用 ncurses
标签: python python-3.x printing