繁体   English   中英

我可以阻止 Python input() 打印按键吗?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM