python编写程序练习-车牌摇号程序
import random
import string
count = 0 #设定计数器
car_numbers = [] # 创建一个列表,用来接收生产的车牌号池
while count <3: #创建用户选择车牌的循环。
for i in range(20): #创建生成车牌号池的循环
num1 = random.choice(string.ascii_uppercase) #生成车牌号的第一个字符,只能是大写字母
num2 = "".join(random.sample(string.ascii_uppercase+string.digits,5) #生成车牌号剩余的5个字符
car_number = f"京{num1}-{num2}" #把两段字符拼接成完整的车牌号字符串
car_numbers.append(car_number) #把生成的车牌号存入列表
print(car_numbers) #打印所有的车牌号供用户选择
count += 1 #每选择一次,计数器加1
car_user_choice = input("请输入您要选择的车牌号:").strip() #创建变量接收用户选择的车牌号。
if car_user_choice in car_numbers: #判断用户选择的车牌号是否正确(就是是否在车牌号池里面)
print("恭喜您!选择车牌成功!您的车牌号是:%s"%cat_user_choice) #如果用户输入的车牌号在车牌号池里面,则提示成功。
break #选择成功,则退出摇号程序
else:
print("sorry! 您选择车牌失败!请重新选择!") #如果用户选择的车牌号不在车牌号池里面,则提示失败
car_numbers = [] #车牌号池清0,下次循环重新生成。
最新文章
- Curl http_code 状态码 意义及信息
- request.getAttribute() 和 request.getParameter() 有何区别?
- HBase伪分布式环境下,HBase的API操作,遇到的问题
- js求和算法研究
- C#获取程序所在目录路径
- MiniCodeEditor:只有168字节的在线Html/CSS/JavaScript编辑器
- 开源Math.NET基础数学类库使用(08)C#进行数值积分
- 推荐几个Dynamic Crm的大神博客
- python利用scrapy框架爬取起点
- c# xml操作(一)
- Linux 设置自启动服务
- eclipse下启动tomcat访问网址报404错误
- scrapy数据存储在mysql数据库的两种方式
- 排序函数 sort() 和 高阶函数sorted()
- java总结:double取两位小数的多种方法
- VS2017
- 8. Object转Map,Map转Object
- Linux学习13-CentOS安装ab做压力测试
- Java 内存模型基础
- webservice和wcf和web.api简单介绍
热门文章
- Kubernetes单机创建MySQL+Tomcat演示程序:《Kubernetes权威指南》第一章demo报错踩坑
- 【Redis场景1】用户登录注册
- conan环境安装
- go_xml_learn
- 原生js实现rsa加密
- python之路53 ajax补充返回序列化数据,多对多创建三种方式,django内置序列化组件(drf前身),批量操作数据,自定义分页器,form组件
- 旋转卡壳(求凸包直径)学习笔记 | 题解 P1452 [USACO03FALL]Beauty Contest G /【模板】旋转卡壳
- ACWJ_00扫描器
- 使用“宝塔一键迁移”工具,将typecho博客迁移到京东云cvm云主机
- 认知篇:CQRS架构模式的本质