Python实现车牌摇号小程序!5个8不想要就要吗!
写在前面
我之前在白嫖各种教程的时候存了不少资料,今天给大家带来一个用Python实现的车牌摇号小程序,希望能够帮助到你们~
一、需求分析
这是我们常见的车牌摇号是的界面
我们要做的主要有以下三点:
1.允许用户最多选择三次
2.每次放出二十个车牌供大家选择
3.车牌号为:京[A-Z] [ xxxxx],可以是数字和字母的组合
二、编程思路
对于第一项允许用户选择三次很简单,只需要使用循环,设置三次即可;对于第二项我们可以定义一个打印随机车牌的函数,并将其循环20次即可达到;对于第三项我们需要引入string库进行相应操作。
三、具体过程
1.使用到的库
import random
import string
12
2.关于string库
这里我详细介绍一下核心的部分即打印随机车牌号,关于string库中的方法我就不一一介绍了,只说一下我们用到的部分。
(1)string.ascii_letters 大小写字母常数
#ascii_letters 大小写字母常数
print(string.ascii_letters) # abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
12
(2)string.ascii_uppercase 大写字母常数
# ascii_uppercase 大写字母常数
print(string.ascii_uppercase) # ABCDEFGHIJKLMNOPQRSTUVWXYZ
12
(3)string.digits 十进制数字常数
# digits 十进制数字常数
print(string.digits) # 0123456789
12
3.打印随机车牌的函数
def selectcar_nums():#打印随机车牌号str = random.choice(string.ascii_uppercase)int = string.digits + string.ascii_uppercasecpint = random.sample(int, 5)cp = '京' + str + "".join(cpint)car_nums.append(cp)print(i + 1, cp)
1234567
注:str变量表示的是车牌第一个大写字母,cpint表示的是后边的5个字母和数字的组合,值得注意的是我们使用random.sample方法从int中选出5个随机数,他的类型是列表类型,所以在下一行使用"".join(cpint)将列表中的字符串拼接成为字符串类型。
四、完整代码
import random
import stringdef selectcar_nums():#打印随机车牌号str = random.choice(string.ascii_uppercase)int = string.digits + string.ascii_uppercasecpint = random.sample(int, 5)cp = '京' + str + "".join(cpint)car_nums.append(cp)print(i + 1, cp)count = 0while count < 3:car_nums = []for i in range(20):selectcar_nums()choice = input("请输入您想选择的车牌号:").strip()if choice in car_nums:print("恭喜您选择了车牌:%s"%choice)exit("Good-Bye~")else:print("不合法的选择")count = count + 1
123456789101112131415161718192021222324
本篇完,如有错误欢迎指出
PS:如有需要Python学习资料的小伙伴可以加点击下方链接自行获取
python免费学习资料以及群交流解答点击即可加入
Python实现车牌摇号小程序!5个8不想要就要吗!相关推荐
- Python实现车牌摇号小程序
文章目录 写在前面 一.需求分析 二.编程思路 三.具体过程 四.完整代码 写在前面 我之前在白嫖各种教程的时候存了不少资料,今天给大家带来一个用Python实现的车牌摇号小程序,希望能够帮助到你 ...
- python编写车牌摇号小程序
车牌号摇号小程序 代码实现 import random import stringcount = 0 while count < 3:car_nums = [] # 存储供用户选择的号for i ...
- LeetCode-2 京牌摇号小程序
京牌摇号小程序 需求 允许⽤户最多选3次 每次放出20个⻋牌供⽤户选择 京[A-Z]-[xxxxx], 可以是数字和字⺟在组合 思路 想实现这个程序 ,有2个问题要解决: 如果实现输出随机值 随机值需 ...
- DAY 2 循环、随机数练习 - 年会抽奖程序京牌摇号小程序
年会抽奖程序 张三科技有限公司有300名员工,开年会抽奖,奖项如下: 一等奖3名,泰国5日游 二等奖6名,iPhone手机 三等奖30名,避孕套一盒 规则: 共抽3次,第一次抽3等奖,第二次抽二等奖, ...
- 选车位摇号小程序开发制作
选车位摇号小程序开发制作功能:后台上传用户的姓名.身份证号.手机号.作为确认条件.用户摇号的时候要输入对应的姓名.手机号.身份证号.系统会自动匹配后台据,匹配通过用户可以参与摇号,必摇中.摇中有二维码 ...
- 利用Java线程及JFrame面板制作一个随机摇号小程序
很多都是自己写的,慢慢的尝试,里面改了很多次数 但是最后的结果是没有错的 最后的最后终于得到想要的结果 慢慢的训练总能得到训练的 加油!!!! 上代码: import java.awt.Color; ...
- python实现摇号小程序
记录自己每天的小娱乐 每天进步一点点,快乐生活每一天 import random import string times = 3 while times > 0: city = "bi ...
- 简单的小升初摇号小程序
#include<stdio.h> int main() {int allamount[20];//全部被抽中的学生 int *czstudent = allamount; int fri ...
- 前端初学之利用html,css,js实现车牌摇号程序(一)
*三语言介绍: *html:**超文本标记语言,常用来设计网页界面 css:用来给网页排版,加属性之类的, js:浏览器脚本语言, 用来做一些数据存储之类的, 三者组合用来实现一些网页内容, 初学练手 ...
最新文章
- 设计模式之备忘录模式(Memento)摘录
- 源码分析Handler机制
- torch cpu版加载权重
- Asp.net与SQL一起打包部署安装
- spring boot配置文件详解
- springMvc的一些简介 和基于xml的handlerMapping基本流程
- python之环境变量(测试环境可配置)(亲测)
- springboot 日志数据
- 五种I/O 模式——阻塞(默认IO模式),非阻塞(常用语管道),I/O多路复用(IO多路复用的应用场景),信号I/O,异步I/O
- 从问题出发,解密Oracle rdba结构
- hrrn算法java_常用的调度算法
- ae正在发生崩溃_adobe AE cc2015 打开后崩溃 然后就自动关闭 怎么解决
- ubuntu下Xmodmap映射Esc和Ctrl_L
- 德芙网络营销策略ppt_看德芙网络营销策划经典案例,戳这里!
- 16行代码实现微信聊天机器人,自动智能回复,打团了让它来陪老婆聊天
- 网页微信linux,Ubuntu安装Linux网页版微信
- JS阻止浏览器刷新的方法
- 用excel制作双层饼图_原创教程:用Excel做动态双层饼图
- homebrew php 扩展,Mac homebrew-1.5以后安装php扩展的方法
- 如何让你的 Python 代码在腾讯云 Linux 中一直运行着