在一个特定的司法管辖区,旧的车牌由三个字母和三个数字组成。当所有遵循该模式的牌照被使用后,车牌的格式更改为四个数字后面跟着三个字母。
编写一个函数,生成随机的车牌。函数为旧车牌或新车牌生成字符序列的概率应该大致相等。编写一个main程序,调用函数并显示随机生成的车牌
from random import randint
# 定义车牌
def plate():
# 车牌长度 新车拍7位 旧车牌6位
length=randint(6,7)
#判定新旧
if length==7:
result=""
# 新车牌前四位时是数字
num_length=4
for i in range(num_length):
num=randint(1,9)
result=result+str(num)
for x in range(3):
letter=chr(randint(97,122) or randint(65,90))
result=result+letter
return result
# 旧车牌 长度为6
elif length == 6:
result = ""
# 旧车牌共有6位 字母数字随机
num_length = 6
for i in range(num_length):
# 大小写字母,数字三种情况,随机生成选择
num=randint(1,3)
# 当num=1时,数字
if num=&