首页 > 编程语言 >python编写程序练习-车牌摇号程序

python编写程序练习-车牌摇号程序

时间:2022-11-21 22:14:26浏览次数:41  
标签:摇号 编写程序 python car 车牌号 choice 选择 numbers string

 

import random   

import string

 

count = 0      #设定计数器

car_numbers = []   # 创建一个列表,用来接收生产的车牌号池

while count <3:      #创建用户选择车牌的循环。

  for i in range(20):   #创建生成车牌号池的循环

    num1 = random.choice(string.ascii_uppercase)    #生成车牌号的第一个字符,只能是大写字母

    num2 = "".join(random.sample(string.ascii_uppercase+string.digits,5)   #生成车牌号剩余的5个字符

    car_number = f"京{num1}-{num2}"    #把两段字符拼接成完整的车牌号字符串

    car_numbers.append(car_number)   #把生成的车牌号存入列表

  print(car_numbers)     #打印所有的车牌号供用户选择

  count += 1     #每选择一次,计数器加1

  car_user_choice = input("请输入您要选择的车牌号:").strip()      #创建变量接收用户选择的车牌号。

  if car_user_choice in car_numbers:                #判断用户选择的车牌号是否正确(就是是否在车牌号池里面)

    print("恭喜您!选择车牌成功!您的车牌号是:%s"%cat_user_choice)   #如果用户输入的车牌号在车牌号池里面,则提示成功。

    break                                                       #选择成功,则退出摇号程序

  else:

    print("sorry! 您选择车牌失败!请重新选择!")          #如果用户选择的车牌号不在车牌号池里面,则提示失败

    car_numbers = []                                                  #车牌号池清0,下次循环重新生成。

 

标签:摇号,编写程序,python,car,车牌号,choice,选择,numbers,string
From: https://www.cnblogs.com/changankaifazhe/p/16913536.html

相关文章