gpt4 book ai didi

Python限制字符输入

转载 作者:太空宇宙 更新时间:2023-11-03 17:54:07 25 4
gpt4 key购买 nike

我尝试只允许在 Python 程序中的 .dat 文件的输入中使用字母 a、b 或 c(代码如下),但我很难让程序正确执行此操作。

varClass = "class" + input("Which class are you in? [A/B/C]: ").lower() + ".dat"
if not re.match("^[a-c]*$", varClass):
print("Enter the correct class number")

这是我已经拥有的,但即使输入了错误的字符后它仍然继续运行。

最佳答案

varClass = "class" + input("Which class are you in? [A/B/C]: ").lower() + ".dat"
if not re.match("^class[a-c]\.dat$", varClass):
print("Enter the correct class number")

您的match将始终返回false,因为match从头开始匹配,并且您在开头有class

关于Python限制字符输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28739142/

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