[英]Can I prevent Python input() printing the keypresses?
所以我正在做一个项目,当我提出:
print("Press 1 to advance.")
import time
for _ in range(3):
user_input = input("1")
它会自动打印一个 1,但是,我不希望这种情况发生。 我想让它检测你是否按下“1”,它会继续前进,而且,它会这样做。 但同样,它也会自动打印它。 有人可以帮忙吗?
发生这种情况是因为您要求 python 打印它。
任何写在input()
中的语句都是一个显示语句
因此,要解决您的问题,只需从输入函数中删除"1"
你的代码是
print("Press 1 to advance.")
import time
for _ in range(3):
user_input=input()
要检查用户是否输入了 1,您可以使用 if 语句作为
print("Press 1 to advance.")
import time
for _ in range(3):
user_input=input()
if user_input != "1":
break
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.