想实现这个程序 ,有2个问题要解决:
- 实现输出随机值
- 随机值需限定在⼤写字⺟,和数字范围内,不能有其它特殊字符
需要⽤到 random 模块和 string 模块。 Python 的模块库是个宝藏,想实现任何功能它都有现成的模块供你调⽤。
import random
import string
count = 0
while count < 3:
car_nums = []
for i in range(20):
n1 = random.choice(string.ascii_uppercase)
n2 = "".join(random.sample(string.ascii_uppercase + string.digits, 5))
c_num = f"京{n1}-{n2}"
car_nums.append(c_num)
print(i + 1, c_num)
choice = input("输入你喜欢的号:").strip()
if choice in car_nums:
print(f"恭喜你选择了新车牌号:{choice}")
exit("Good luck!")
else:
print("不合法的选择......")
count += 1