如果输入的输入与特定格式不匹配,我的设置任务是让我的程序写入.txt文件,在这种情况下是标准英国注册牌的格式。然而,结果总是似乎只是第一个if语句,好像' else'被忽略了。这就是它的样子。
import re
NumberP = open('NumberP.txt','a')
plate = 'AB12 ABC'
question = input('Please enter your number plate. ')
if re.match(r'^[A-Z][A-Z]\d\d [A-Z][A-Z][A-Z]$', plate):
print ("The Plate matches Standard UK Plate")
else:
print("ERROR")
Number.write(question)
NumberP.close()
如果有人可以帮我解决这个问题会很棒。