2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > Python编程 | 随机生成车牌号

Python编程 | 随机生成车牌号

时间:2020-08-10 09:51:33

相关推荐

Python编程 | 随机生成车牌号

文章目录

随机生成车牌号1、程序简介要求2、程序代码3、运行结果(如下图)

随机生成车牌号

1、程序简介

要求

某市随机生成车辆号牌的规则是:号牌字头为"某A-","某B-"等(字母为除了C以外的A~H范围内的大写字母),字头后面由5位字符组成,第1位必须是数字;第2、3、4、5位可以是任意数字或不含字母"O"的大写英文字母。程序功能为:调用自己设计的函数license_plate(),随机生成5个车辆号牌,等待输入一个心仪号码的序号选择号牌,并将其打印输出。程序运行结果如下图所示:


2、程序代码

# -*- coding: utf-8 -*-"""Created on Sun Nov 28 09:25:37 Function: 随机生成车牌号@author: 小梁aixj"""import randomdef genrndchar(metachar):return metachar[int(random.random()*len(metachar))]def license_plate():s = '某's = s + genrndchar(['A','B','C','D','E','F','G','H'])s = s + '-'s = s + genrndchar(['0','1','2','3','4','5','6','7','8','9'])for i in range(4):s = s+genrndchar(['0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'])return slst = []for i in range(5):plate = license_plate()lst.append(plate)print(str(i + 1) + ':' + plate)x = int(input('请输入您心仪的号牌序号:')) - 1print('您选中的号牌为:' + lst[x])


3、运行结果(如下图)


本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。