七行代码随机生成车辆号牌
七行python代码
plate = [] #号码字符结构列表
s0 = 'ABDEFGH'
s25 = '0123456789ABCDEFGHIJKLMNPQRSTUVWXYZ'
plate.append(f'{s}{r.choice(s0)}-')
plate.append(str(r.randint(0, 9)))
plate.append(''.join([r.choice(s25) for i in range(5)]))
s = ''.join(plate) #拼接列表成车辆号牌字符串
代码运行效果
python完整代码
(如果从语句注释不能清楚作用,请评论区留言指教和探讨。🤝)
#/sur/bin/nve python
# coding: utf-8
import random as r #载入随机数模块重命名为r
def plicense_plate(s):
'''车辆号牌随机'''
plate = [] #号码字符结构列表
#号牌字头字母选择字符串
s0 = 'ABDEFGH'
#第2~5位选择字符串
s25 = '0123456789ABCDEFGHIJKLMNPQRSTUVWXYZ'
#生成号牌字头
plate.append(f'{s}{r.choice(s0)}-')
#生成第一位数字
plate.append(str(r.randint(0, 9)))
#生成号牌第2~5位字符
plate.append(''.join([r.choice(s25) for i in range(5)]))
return ''.join(plate)
if __name__=='__main__':
city = '川' #更改城市简称,即可生成该城市牌号
print()
plicense_plates = []
for i in range(5):
s = f'{(i+1):2d}. {plicense_plate(city)}'
print(f' {s}')
plicense_plates.append(s[4:])
print('﹊'*21)
choice = int(input(f'\n请选择您心仪的号码:'))
print('\n'*2)
print('﹊'*21)
print(f' 您选中的号牌是:{plicense_plates[choice-1]}')
print('﹊'*21)
我的博文推荐 :
- 尼姆游戏(聪明版/傻瓜式•人机对战)(当前阅读2626)(代码优化版)
上一篇: 练习:尼姆游戏(代码优化•友好显示)
下一篇: 神奇的“狼找兔子”(The Absolute Security Place.)
精品文章:
来源:老齐教室