实现简单的京牌摇号小程序
需求:使用字符串常量和random库随机生成20个车牌号:车牌号样式为:京[A-Z]-[abcde], abcde可以是数字和字⺟的任意组合。
需求:
- 允许⽤用户最多选3次
- 每次放出20个⻋车牌供⽤用户选择
- 京[A-Z]-[abcde], 可以是数字和字⺟母在组合
上午好☀️☀️☀️️
本答案参考ChatGPT-3.5
以下是实现简单的京牌摇号小程序的解决方案:
import random
letters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
digits = '0123456789'
plate_styles = ['京' + letter + '-' + '-'.join(random.choice(letters + digits) for _ in range(5)) for letter in letters]
max_attempts = 3
attempt = 1
while attempt <= max_attempts:
print(f"第 {attempt} 次抽号结果:")
random.shuffle(plate_styles)
for i in range(20):
print(f"{i+1}. {plate_styles[i]}")
choice = input("请选择您喜欢的车牌号码序号(输入0退出):")
if choice == "0":
break
elif int(choice) < 1 or int(choice) > 20:
print("输入无效,请重新选择。")
else:
chosen_plate = plate_styles[int(choice)-1]
print(f"您选择的车牌号码是:{chosen_plate}")
attempt += 1
解决方案概述:
注意事项: