京牌摇号小程序

需求

  1. 允许⽤户最多选3次
  2. 每次放出20个⻋牌供⽤户选择
  3. 京[A-Z]-[xxxxx], 可以是数字和字⺟在组合

思路

想实现这个程序 ,有2个问题要解决:

  1. 如果实现输出随机值
  2. 随机值需限定在⼤写字⺟,和数字范围内,不能有其它特殊字符。
    这就要⽤到⼀些超纲知识, random模块和string模块。 Python的模块库是个宝藏,想实现任何功能它
    都有现成的模块供你调用。

用到的模块

random模块
string模块

代码

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+1, car_num)choice = input('choice:').strip()if choice in num_list:exit(f'恭喜您选购成功,您的新车牌是{choice}')else:print(f'未选中,还有{count}次机会')

本文章来自于网课路飞学城的python教学。

LeetCode-2 京牌摇号小程序相关推荐

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

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

  2. Python随机车牌;京牌摇号⼩程序

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

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

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

  4. Python实现车牌摇号小程序!5个8不想要就要吗!

    写在前面   我之前在白嫖各种教程的时候存了不少资料,今天给大家带来一个用Python实现的车牌摇号小程序,希望能够帮助到你们~ 一.需求分析   这是我们常见的车牌摇号是的界面 我们要做的主要有以下 ...

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

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

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

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

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

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

  8. python实现摇号小程序

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

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

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

最新文章

  1. Javascript实例:Select的OnChange()事件
  2. 39 岁网络技术员入住养老院,早 6 晚 9 的作息、和老人一起追剧晒太阳!
  3. 特稿 | OceanBase 连破纪录:蚂蚁技术人的砥砺前行
  4. MassTransit Get Started-
  5. 【Python基础入门系列】第04天:Python 流程控制
  6. python捕获信号退出_Python捕获信号退出Python中的捕获Ctrl+C/SIGINT,优雅地退出多个进程,python,在,CtrlCSIGINT,并...
  7. 增强的Java FTP工具----扩展免费版的edtftpj
  8. 【Level 09】U1 The way I see it L2 Keep everyone safe
  9. 敏捷开发系列学习总结(1)——版本管理发布流程
  10. mongodb ssl java_MongoDB自签名SSL连接:SSL对等证书验证失败
  11. 移动开发者大会.html5。Android。ios。wp联盟
  12. android led 字体下载,Android LED数字/电子表字体digital font
  13. 分布式系统的阿喀琉斯之踵:数据一致性!
  14. 蓝桥杯国赛【机器人行走】 Python
  15. 玩转Linux与运维岗(21)
  16. android 自定义viewpager指示器,Android自定义View Flyme6的Viewpager指示器
  17. 哪些场景N1 mode是disable状态
  18. canvas如何绘制虚线
  19. android 电池监测工具,安卓最强电池监控器Battery Monitor Widget Pro
  20. 开发Java程序的工具

热门文章

  1. 新一代“四型机场”,青岛胶东国际机场正式实施转场运营
  2. 下载的mp3音频怎么转换wav格式
  3. 《七周七语言:理解多种编程范型》书评整理
  4. boseqc35能不能连电脑_Bose QC35二代怎么连接设备_bose qc35二代连接配对方法_智能家...
  5. Python——库docx(六:分页符、分节符)1.4
  6. 零基础如何学习优达学城的《无人驾驶入门》?
  7. 从零开始学ros小车仿真
  8. 2:Alibaba微服务组件Nacos注册中心
  9. 小米盒子进入android,当北市场教您如何使用小米盒子安装非Android大型游戏
  10. Sixth week blog3