Python实现车牌摇号小程序
文章目录
- 写在前面
- 一、需求分析
- 二、编程思路
- 三、具体过程
- 四、完整代码
写在前面
我之前在白嫖各种教程的时候存了不少资料,今天给大家带来一个用Python实现的车牌摇号小程序,希望能够帮助到你们~
一、需求分析
这是我们常见的车牌摇号是的界面
我们要做的主要有以下三点:
1.允许用户最多选择三次
2.每次放出二十个车牌供大家选择
3.车牌号为:京[A-Z] [ xxxxx],可以是数字和字母的组合
二、编程思路
对于第一项允许用户选择三次很简单,只需要使用循环,设置三次即可;对于第二项我们可以定义一个打印随机车牌的函数,并将其循环20次即可达到;对于第三项我们需要引入string库进行相应操作。
三、具体过程
1.使用到的库
import random
import string
2.关于string库
这里我详细介绍一下核心的部分即打印随机车牌号,关于string库中的方法我就不一一介绍了,只说一下我们用到的部分。
(1)string.ascii_letters 大小写字母常数
#ascii_letters 大小写字母常数
print(string.ascii_letters) # abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
(2)string.ascii_uppercase 大写字母常数
# ascii_uppercase 大写字母常数
print(string.ascii_uppercase) # ABCDEFGHIJKLMNOPQRSTUVWXYZ
(3)string.digits 十进制数字常数
# digits 十进制数字常数
print(string.digits) # 0123456789
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)
注: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
本篇完,如有错误欢迎指出
Python实现车牌摇号小程序相关推荐
- Python实现车牌摇号小程序!5个8不想要就要吗!
写在前面 我之前在白嫖各种教程的时候存了不少资料,今天给大家带来一个用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:浏览器脚本语言, 用来做一些数据存储之类的, 三者组合用来实现一些网页内容, 初学练手 ...
最新文章
- Android中的“再按一次返回键退出程序”实现
- 腾讯汤道生:AI是产业互联网的“中央处理器”,数字技术融合打造产业新动能
- Linux 配置rdate时间服务器方法
- Linux文件压缩与打包-1
- PandoraBox潘多拉无线桥接(中继)使用方法和无法使用解决----小米mini小米3路由
- mbedtls学习3.mbedtls_API分析
- 数据库update多条数据
- 编写仿supersu的权限管理工具(aosp11 root、实现aosp系统内置wifi、root管理apk)
- 电信院 创新创业实践二 FPGA Verilog vivado 数码显示管 显示译码器
- 复盘:购物中心这个生态
- 关于高德地图崩溃的问题
- 微信小程序——登录/注册页面的实现
- C语言中的void*是什么?
- springboot 集成redis key乱码\xac\xed\x00\x05t\x00\x0eHAOKE_HOT_WORD
- L1-044 稳赢(简单c语言写法)
- Java实现求解硬币问题有1分、2分、5分、10分、50分和100分的硬币各若干枚,现在要用这些硬币支付W元,最少需要多少枚硬币?利用贪心法的思想进行编程
- 登录页面带验证码html,使用H5+css3+js实现带验证码的登录页面
- 5-3 部落卫队问题 (25 分)
- 华为手机8大超实用功能!省心省力省钱!数数你用过几个
- 【pytorch笔记】(五)自定义损失函数、学习率衰减、模型微调