Python随机车牌;京牌摇号⼩程序
Python随机车牌
京牌摇号⼩程序
需求:
- 允许⽤户最多选3次
- 每次放出20个⻋牌供⽤户选择
- 京[A-Z]-[xxxxx], 可以是数字和字⺟在组合
想实现这个程序 ,有2个问题要解决: - 如果实现输出随机值
- 随机值需限定在⼤写字⺟,和数字范围内,不能有其它特殊字符。
用到的模块
random模块
可以产⽣指定范围内的随机数、字符串等
import random # 导⼊random模块random.choice("abcdefghi") # 参数也可以是⼀个列表'd's = "abcdefghijklmn"random.sample(s,3) # 从数据源s中随机取出3个值random.randint(1,100) # 打印⼀个随机数79
string 模块
import string # 导⼊string模块string.ascii_letters'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'string.ascii_uppercase'ABCDEFGHIJKLMNOPQRSTUVWXYZ' # ⼤写字⺟string.ascii_lowercase # ⼩写字⺟'abcdefghijklmnopqrstuvwxyz' string.punctuation # 打印特殊字符'!"#$%&'()*+,-./:;<=>?@\[\\\]^_`{|}~'string.digits # 打印数字
'0123456789'
号码程序
import random #添加random和string工具包random模块可以产⽣指定范围内的随机数、字符串等string 模块数字字母模块
import string
z=string.ascii_uppercase #随机字母
s=string.ascii_uppercase+string.digits #随机数加字母
count=0 #计数器
while count<3:jh=[] #建立空列表count+=1print(f"------------{count}-------------") #第几次选车牌for i in range(5): #表格竖列for j in range(4):#表格横列n = random.sample(s, 5) #从s随机数和字母中取五个值zimu = random.choice(z)#定义京字后字母shuchu = "".join(n)#定义字母后随机数lb=(f"京{zimu}-{shuchu}") #定义输出格式jh.append(lb) #将输出内容添加到列表中print(lb,end=" ") #输出内容end规定print格式print()#表格换行xz=input("请输入选择的车牌号:").strip()#定义用户输入if xz in jh:#判断用户输入是否在列表中print(f"恭喜你选到车牌:{xz}")break#若选到合适号码,停止循环结束
print("再见")
另一个版本
import random
import string
car_num_sample = string.digits+string.ascii_uppercase
print(random.sample(car_num_sample,5))
count = 3
while count > 0 :count -= 1num_list = []for i in range(20):second_letter = random.choice(string.ascii_uppercase)car_num = f"京{second_letter}-{''.join(random.sample(car_num_sample,5)) }"num_list.append(car_num)print(i, car_num)choice = input("choice:").strip()if choice in num_list:exit(f"恭喜你选购成功,您的新⻋牌是{choice}")else:print(f"未选中, 还有{count}次机会")
Python随机车牌;京牌摇号⼩程序相关推荐
- LeetCode-2 京牌摇号小程序
京牌摇号小程序 需求 允许⽤户最多选3次 每次放出20个⻋牌供⽤户选择 京[A-Z]-[xxxxx], 可以是数字和字⺟在组合 思路 想实现这个程序 ,有2个问题要解决: 如果实现输出随机值 随机值需 ...
- DAY 2 循环、随机数练习 - 年会抽奖程序京牌摇号小程序
年会抽奖程序 张三科技有限公司有300名员工,开年会抽奖,奖项如下: 一等奖3名,泰国5日游 二等奖6名,iPhone手机 三等奖30名,避孕套一盒 规则: 共抽3次,第一次抽3等奖,第二次抽二等奖, ...
- 前端初学之利用html,css,js实现车牌摇号程序(一)
*三语言介绍: *html:**超文本标记语言,常用来设计网页界面 css:用来给网页排版,加属性之类的, js:浏览器脚本语言, 用来做一些数据存储之类的, 三者组合用来实现一些网页内容, 初学练手 ...
- UnionLotto随机摇号程序
UnionLotto随机摇号代码 //function:union lotto //author:zaker //date:2022-02-16 //version_NO:v2.0 #include ...
- 北京小客车摇号程序PHP版
相信很多北京本地or北漂一族摇了N年车牌号的人大有人在,作为一个即将加入摇号大军的程序员,带着好奇心查看了一下摇号相关的规则和程序,是否公平公正公开公... 官方信息 温馨提示:摇号月的25日,在公证 ...
- 用JavaScript写的一个摇号程序(随机数)
<script type="text/javascript"></script> 老弟叫我帮忙他找个摇号程序,号码从001-200. 最近刚看了JS高级编程 ...
- 常青藤计算机系录取,2020年太原知达常青藤学校小升初电脑随机派位录取名单(摇号结果)...
2020年太原知达常青藤学校小升初电脑随机派位录取名单(摇号结果) 序号,学籍号,学生姓名 1,G130528*0412,朱紫阳 2,G140105*006X,赵家齐 3,G140109*0306,田 ...
- js摇号程序_用JavaScript写的一个摇号程序(随机数)
老弟叫我帮忙他找个摇号程序,号码从001-200.最近刚看了JS高级编程的随机数这方面的知识.就自己开始动手做了一个. 代码: var theTimer; var iNum=0; //var flag ...
- 前端初学之利用html,css,js实现车牌摇号程序(三)
接上文: 本文内容简介: 1.随机选择3个车牌并使其变色. 2.按钮的功能补全. 上文回顾: 上文使用了3个函数来完成了车牌的随机产生,存储以及,按照一定间隔生成与表格当中,并且随机产生了3个随机数, ...
最新文章
- Fuel4d 2.3 公布
- python Day1作业:用户三次登陆锁定
- SysTick定时器的一个简单应用
- 在centos7中安装redis,并通过node.js操作redis
- 因为返回有true ajax提示进入错误,jquery ajax中error返回错误解决办法
- 目前流行的装修风格_当下最流行的十大装修风格。目前主流的装修风格前十
- n维数组实现(可变参数表的使用)
- android谷歌打印插件下载地址,ARC Welder(App Runtime for Chrome)插件下载 附下载地址
- 手机号段归属地数据库
- C++,error c2662 cannot convert 'this' pointer from 'const A' to 'A '
- 客户价值模型:RFM
- 【ensp】单臂路由与生成树的配置
- 联通服务器信号设置,联通手机服务器设置
- android 串口转usb,方口并口打印线
- 直播公司转让,转让直播文网文-网络文化经营许可证
- 指南-Luat二次开发教程指南-功能开发教程-socket
- SQL练习题_ 查询每个部门工资最高的前两名的姓名和部门名称【多测师_何sir】
- word中图片排版问题
- python pandas 条件选择
- unity 自制摇杆