大家好,小编来为大家解答以下问题,python用什么开发工具比较好一点,python用什么开发工具比较好呢,现在让我们一起来看看吧!
这篇文章主要介绍了python小程序抢购脚本怎么写,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
文章目录
写在前面一、需求分析二、编程思路三、具体过程四、完整代码
写在前面
我之前在白嫖各种教程的时候存了不少资料,今天给大家带来一个用Python实现的车牌摇号小程序,希望能够帮助到你们~
一、需求分析
这是我们常见的车牌摇号是的界面
我们要做的主要有以下三点:
1.允许用户最多选择三次 2.每次放出二十个车牌供大家选择 3.车牌号为:京[A-Z] [ xxxxx],可以是数字和字母的组合
二、编程思路
对于第一项允许用户选择三次很简单,只需要使用循环,设置三次即可;对于第二项我们可以定义一个打印随机车牌的函数,并将其循环20次即可达到;对于第三项我们需要引入string库进行相应操作。
三、具体过程
1.使用到的库
import random
import string
2.关于string库
这里我详细介绍一下核心的部分即打印随机车牌号,关于string库中的方法我就不一一介绍了,只说一下我们用到的部分Python如何画九朵花。
(1)string.ascii_letters 大小写字母常数
#ascii_letters 大小写字母常数
print(string.ascii_letters) # abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
(2)string.ascii_uppercase 大写字母常数
# ascii_uppercase 大写字母常数
print(string.ascii_uppercase) # ABCDEFGHIJKLMNOPQRSTUVWXYZ
(3)string.digits 十进制数字常数
# digits 十进制数字常数
print(string.digits) # 0123456789
3.打印随机车牌的函数
def selectcar_nums():#打印随机车牌号
str = random.choice(string.ascii_uppercase)
int = string.digits + string.ascii_uppercase
cpint = random.sample(int, 5)
cp = '京' + str + "".join(cpint)
car_nums.append(cp)
print(i + 1, cp)
注:str变量表示的是车牌第一个大写字母,cpint表示的是后边的5个字母和数字的组合,值得注意的是我们使用random.sample方法从int中选出5个随机数,他的类型是列表类型,所以在下一行使用"".join(cpint)将列表中的字符串拼接成为字符串类型。
四、完整代码
import random
import string
def selectcar_nums():#打印随机车牌号
str = random.choice(string.ascii_uppercase)
int = string.digits + string.ascii_uppercase
cpint = random.sample(int, 5)
cp = '京' + str + "".join(cpint)
car_nums.append(cp)
print(i + 1, cp)
count = 0
while count < 3:
car_nums = []
for i in range(20):
selectcar_nums()
choice = input("请输入您想选择的车牌号:").strip()
if choice in car_nums:
print("恭喜您选择了车牌:%s"%choice)
exit("Good-Bye~")
else:
print("不合法的选择")
count = count + 1
本篇完,如有错误欢迎指出