写在前面

  我之前在白嫖各种教程的时候存了不少资料,今天给大家带来一个用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不想要就要吗!相关推荐

  1. Python实现车牌摇号小程序

    文章目录 写在前面 一.需求分析 二.编程思路 三.具体过程 四.完整代码 写在前面   我之前在白嫖各种教程的时候存了不少资料,今天给大家带来一个用Python实现的车牌摇号小程序,希望能够帮助到你 ...

  2. python编写车牌摇号小程序

    车牌号摇号小程序 代码实现 import random import stringcount = 0 while count < 3:car_nums = [] # 存储供用户选择的号for i ...

  3. LeetCode-2 京牌摇号小程序

    京牌摇号小程序 需求 允许⽤户最多选3次 每次放出20个⻋牌供⽤户选择 京[A-Z]-[xxxxx], 可以是数字和字⺟在组合 思路 想实现这个程序 ,有2个问题要解决: 如果实现输出随机值 随机值需 ...

  4. DAY 2 循环、随机数练习 - 年会抽奖程序京牌摇号小程序

    年会抽奖程序 张三科技有限公司有300名员工,开年会抽奖,奖项如下: 一等奖3名,泰国5日游 二等奖6名,iPhone手机 三等奖30名,避孕套一盒 规则: 共抽3次,第一次抽3等奖,第二次抽二等奖, ...

  5. 选车位摇号小程序开发制作

    选车位摇号小程序开发制作功能:后台上传用户的姓名.身份证号.手机号.作为确认条件.用户摇号的时候要输入对应的姓名.手机号.身份证号.系统会自动匹配后台据,匹配通过用户可以参与摇号,必摇中.摇中有二维码 ...

  6. 利用Java线程及JFrame面板制作一个随机摇号小程序

    很多都是自己写的,慢慢的尝试,里面改了很多次数 但是最后的结果是没有错的 最后的最后终于得到想要的结果 慢慢的训练总能得到训练的 加油!!!! 上代码: import java.awt.Color; ...

  7. python实现摇号小程序

    记录自己每天的小娱乐 每天进步一点点,快乐生活每一天 import random import string times = 3 while times > 0: city = "bi ...

  8. 简单的小升初摇号小程序

    #include<stdio.h> int main() {int allamount[20];//全部被抽中的学生 int *czstudent = allamount; int fri ...

  9. 前端初学之利用html,css,js实现车牌摇号程序(一)

    *三语言介绍: *html:**超文本标记语言,常用来设计网页界面 css:用来给网页排版,加属性之类的, js:浏览器脚本语言, 用来做一些数据存储之类的, 三者组合用来实现一些网页内容, 初学练手 ...

最新文章

  1. 设计模式之备忘录模式(Memento)摘录
  2. 源码分析Handler机制
  3. torch cpu版加载权重
  4. Asp.net与SQL一起打包部署安装
  5. spring boot配置文件详解
  6. springMvc的一些简介 和基于xml的handlerMapping基本流程
  7. python之环境变量(测试环境可配置)(亲测)
  8. springboot 日志数据
  9. 五种I/O 模式——阻塞(默认IO模式),非阻塞(常用语管道),I/O多路复用(IO多路复用的应用场景),信号I/O,异步I/O
  10. 从问题出发,解密Oracle rdba结构
  11. hrrn算法java_常用的调度算法
  12. ae正在发生崩溃_adobe AE cc2015 打开后崩溃 然后就自动关闭 怎么解决
  13. ubuntu下Xmodmap映射Esc和Ctrl_L
  14. 德芙网络营销策略ppt_看德芙网络营销策划经典案例,戳这里!
  15. 16行代码实现微信聊天机器人,自动智能回复,打团了让它来陪老婆聊天
  16. 网页微信linux,Ubuntu安装Linux网页版微信
  17. JS阻止浏览器刷新的方法
  18. 用excel制作双层饼图_原创教程:用Excel做动态双层饼图
  19. homebrew php 扩展,Mac homebrew-1.5以后安装php扩展的方法
  20. 如何让你的 Python 代码在腾讯云 Linux 中一直运行着

热门文章

  1. StableDiffusion入门教程
  2. 以太坊智能合约交互调用,web3.js,web3j两种方式实现
  3. 单晶xrd测试衍射仪法
  4. Elasticsearch面试问题汇总
  5. 脉冲编码调制pcm matlab,基于MATLAB的脉冲编码调制(PCM)
  6. excel批量导入规则验证
  7. c语言头文件usb,USB Type-C
  8. CAN,RS485终端接120R电阻作用
  9. 软考 - 软考软件设计师考试总结(2018上半年)
  10. 软考 中级软件设计师 备考资料(2019年上半年)