import random
import string
count = 0
while count < 3:
users_choices = []
for i in range(20):
rand_num ="".join(random.sample(string.ascii_uppercase + string.digits, 4))
car_site = random.choice(string.ascii_uppercase)
car_num = car_site + rand_num
users_choices.append(car_num)
print(f"粤{car_num}")
choice = input("请输入您要选择的牌号:")
if choice in users_choices:
print(f"恭喜您获得牌号{choice}")
exit("good luck")
else:
print("请输入合法的牌号")
count += 1
因为你的users_choices里没有“粤”这个字,而如果输入了“粤”这个字,就不合法。
你输入的牌号带粤字吗
没问题呀,应该是你输入的问题吧。