本文主要是介绍python 循环与判断,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
import random #导入模块
import string
count = 1 #计数器
while count < 4: #循环(while : 当)
for i in range(1): #for循环(迭代器range)
input(f"现在我们进行第{count}次抽奖,为{4-count}等奖,现在开始:") #input 输入
seq = list(range(1, 301)) #创建序列/列表
if count == 1: #if ...esle()判断
n = random.sample(seq, 30) #random模块 :生成随机数/ sample(函数、方法):在序列中,随机找出30个数
print(f"恭喜30位中三等奖:休假+1,分别是:{n}") #print(f""):在" "里面用大括号{}引用变量
# print(type(n)) #type():查看数据类型
j = [item for item in seq if item not in set(n)] #item for item in seq if item not in set(n) 两个列表相减的方法
# 如果项目不在集合中,则项目在 seq 中的项目(n),
print(j)
break #退出当前模块,从头再来执行下一个模块
elif count == 2: #elif 当(if...esle)还有第三种可能时,在他们之间增加判断的依据
n1 = random.sample(j, 6)
print(f"恭喜6位中三等奖:Iphone,分别是:{n1}")
jk = [item for item in j if item not in set(n1)]
print(jk)
break
else:
n3 = random.sample(jk, 3)
print(f"恭喜30位中三等奖:泰国一日游,分别是:{n3}\n yayaya此次年会圆满结束,大家幸苦了!!!") #\n换行符
continue #跳出当前模块,继续往下执行
count += 1
这篇关于python 循环与判断的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!