gpt4 book ai didi

python - 验证键盘输入

转载 作者:太空宇宙 更新时间:2023-11-04 02:35:30 25 4
gpt4 key购买 nike

我一直在编写一个包含键盘输入的 Python 3 程序,我想测试输入的内容,以确保它满足特定条件,即它应该是单个字符,并且只能是 a、b 或 c。作为 Python 的新手,我在这里拼凑了其他页面的一些代码,它似乎可以工作,但我不确定它是否遵循最佳实践(甚至是正确的编程)。因此,欢迎提出任何意见/改进或替代方案。

chars = set('abc')
trigger = 0
while (trigger == 0):
answer = input(':')
if len(answer) != 1:
print ('Please enter only one character')
if any ((c in chars) for c in answer):
trigger = 1
else:
print ('please answer a,b or c')

最佳答案

创建一个有效输入列表,并使用in 进行测试。示例:

>>> rv = input()
a
>>> rv in ['a', 'b', 'c']
True
>>> rv = input()
test
>>> rv in ['a', 'b', 'c']
False

关于python - 验证键盘输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48043318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com