我一直在为GCSE学习Python,但是我不能让我的代码像它应该的那样工作(它可以接受4位以上的数字,即使它不应该),即使我已经通过教师等验证了编码是好的
import re
val = input("Please enter a three-digit number: ")
valid = re.match("[0-9]{3}",val)
if valid:
print("Accepted. ")
else:
print("Rejected. Invalid input. ")
我真的不知道为什么这样不行。有人有什么想法吗??在
Tags:
^{} 只要模式匹配给定字符串的开头就匹配。您需要使用
$
来确保字符串也以字符串结尾:^{pr2}$
相关问题 更多 >
编程相关推荐