资源下载地址:https://download.csdn.net/download/sheziqiong/85617158

1. 课程设计目的

《软件设计基础-Python》课程设计是这门课程的实践性教学环节之一,本次设计结合实际应用的要求,使课程设计既覆盖Python的知识点,又接近工程实际需要。目的是通过课程设计的综合训练,培养学生实际分析问题、解决问题的能力,以及编程和动手能力,最终目标是通过课程设计这种形式,帮助学生系统掌握Python这门课程的主要内容,养成良好的编程习惯,更好的完成教学任务。

2. 课程设计任务与要求

本次课程设计利用《软件设计基础-Python》课程中所学到的编程知识和编程技巧,完成具有一定难度和工作量的程序设计题目,帮助学生掌握编程、调试的基本技能,独立完成所布置的任务。

要求:

  • 对系统进行功能需求分析
  • 设计合理的数据结构和系统框架
  • 界面设计美观、清楚、合理
  • 编程简练,程序功能齐全,能正确运行
  • 具有一定的创新性
  • 说明书、流程图要清楚
  • 课题完成后必须按要求提交课程设计报告

任务:

功能1:随机生成一个纯数字的车牌号

功能2:随机生成一个字母和数字结合的车牌号

3. 课程设计说明书

1.主要数据和主要函数介绍:

函数PureNumber:

通过Random.randint函数实现了随机生成5数字的功能,也就是随机生成5位的车牌号

函数HanziNumber:

通过random.randint函数随机选取一个数字,然后通过字符串索引,可选择一个字母或者是数字,最后通过字符串拼接完成整体的字符串。

plateNumber 存储车牌号

Char1一个字母和数字的字符串,以便从中随机选择

2.流程图及代码实现:

程序流程图:

2.设计中遇到的问题

在现实中车牌号,并不都是12345这样的有效数字形式,于此对应的还有00003这样的非有效数字的情况,我通过生成比原数字多一位的形式,例如随机生成5位数字,随机生成6位,然后通过转换为字符串的形式,最后对字符串进行切片,解决了该难题。

4. 课程设计成果

运行结果:

注意事项:

在菜单界面时不可以回答字母汉字等错误内容。

当回答是否想要这个车牌号时:必须输入Yes,才能获得该车牌号。

5. 课程设计心得

注意事项:

在菜单界面时不可以回答字母汉字等错误内容。

当回答是否想要这个车牌号时:必须输入Yes,才能获得该车牌号。

资源下载地址:https://download.csdn.net/download/sheziqiong/85617158

基于Python实现随机车牌号程序相关推荐

  1. python点名代码_基于python tkinter的点名小程序功能的实例代码

    基于python tkinter的点名小程序功能的实例代码,花名册,次数,窗口,未找到,初始化 基于python tkinter的点名小程序功能的实例代码 易采站长站,站长之家为您整理了基于pytho ...

  2. 基于Python的随机森林(RF)回归与多种模型超参数自动优化方法

      本文详细介绍基于Python的随机森林(Random Forest)回归算法代码与模型超参数(包括决策树个数与最大深度.最小分离样本数.最小叶子节点样本数.最大分离特征数等等)自动优化代码.    ...

  3. python识别ppt文件格式 ——(专栏:基于python编写简单office阅卷程序③)

    ● 研二在读学生,非工科非计算机专业,故代码简陋初级勿喷,本文仅为记录和快乐分享. ○ 感谢肯定,感谢点赞收藏分享,转载请注明本页出处即可. ____Ⓙ即刻@王昭没有君 本文仅为笔者摸索总结-欢迎订正 ...

  4. 基于Python实现的微信小程序校园导航系统 | Python第一课环境篇 | Hellow World 程序 | 不同环境下搭建Python编程环境

    一:Hellow World 程序 1.安装Python3 2.运行Python代码片段 Python自带了一个在终端窗口中运行的解释器,让你无需保存并运行整个程序就能尝试运行Python代码片段. ...

  5. python识别excel文件格式 ——(专栏:基于python编写简单office阅卷程序②)

    ● 研二在读学生,非工科非计算机专业,故代码简陋初级勿喷,本文仅为记录和快乐分享. ○ 感谢肯定,感谢点赞收藏分享,转载请注明本页出处即可. ____Ⓙ即刻@王昭没有君 本文仅为笔者摸索总结-欢迎订正 ...

  6. python识别word文件格式 ——(专栏:基于python编写简单office阅卷程序①)

    ● 研二在读学生,非工科非计算机专业,故代码简陋初级勿喷,本文仅为记录和快乐分享. ○ 感谢肯定,感谢点赞收藏分享,转载请注明本页出处即可. ____Ⓙ即刻@王昭没有君 本文仅为笔者摸索总结-欢迎订正 ...

  7. 随机车牌号python

    每日一练某题: 某市随机生成车辆号牌的规则是:号牌字头为"某A-","某B-"等(字母为除了 C 以外的 A ~ H 范围内的大写字母),字头后面由5位字符组成, 第1位必须是数字:第2.3.4.5 ...

  8. python正则表达式完成车牌号检验

    正则表达式:对于车牌而言,选用的正则表达式是"^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼A-Z]{1}[A-Z]{1}\s{1}[A-Z0-9]{4}[A-Z0-9挂 ...

  9. python 活动随机抽奖小程序 简单直白

    开始学习python相关知识,看最近有不少随机抽奖小程序,自己也做一个试试 思路: 建立一个抽奖人名单,可以打乱后直接按顺序取,也可以不打乱随机抽. 建立一个奖项名单,按顺序一个一个抽 将随机化成顺序 ...

最新文章

  1. 数据库 mysql 表设计,数据删除
  2. JQuery真的不难~第六回 JQ中的异步调用方式
  3. ReviewForJob(3)表、栈和队列
  4. 《构建之法》第十三章学习总结
  5. 复制书稿(信息学奥赛一本通-T1278)
  6. 使用Model-View-ViewModel使用Dart Streams使Flutter中的代码更清晰
  7. pg 定时删除_postgresql AutoVacuum系统自动清理进程
  8. jqGrid数据增删查改
  9. 裕-C#过滤DataTable中的空数据和重复数据
  10. 首批5G成员!中兴天机Axon 10 Pro下周发布
  11. 简单小清新植物点缀绿色花边边框,圣诞节花环节日PNG素材
  12. Shader Graph 护盾
  13. Google地图下载器制作
  14. python身份证号判断_Python实现身份证号码解析
  15. 优化器 示意图 神经网络_走入五彩斑斓神经网络世界:关于梯度下降、RMSprop优化器的研究...
  16. 学习MIT 6.824 部分笔记
  17. Java job interview:项目架构研发京东大数据价值最大化的应用实践
  18. 基于视频分析的rPPG心率检测
  19. 用ffmpeg将多张图片转为视频
  20. 阿里巴巴java工程师应聘条件_【全国】—前端/Java工程师—阿里巴巴(长期招聘)...

热门文章

  1. 洛谷:P1129 [ZJOI2007] 矩阵游戏
  2. 华为ICT数通逻辑笔试
  3. 华为手机如何更新鸿蒙系统_华为手机升级鸿蒙系统计划表曝光:快看你的机型是否在列...
  4. 想进行Android和ios开发需要学会哪些语言
  5. iOS 开发多语言 App内手动切换语言
  6. VUE项目(单页面)问题之:从详情页返回列表页时返回到上次滚动位置,并还原列表页所有点击、搜索等状态
  7. J4125 和 I3-6100U性能对比
  8. MySQL原理--隔离级别的实现方式--MVCC
  9. 超级炫酷的AI绘图工具—MidJourney详细使用教程
  10. 运筹学_两阶段法对偶单纯形法_week5