本文主要是介绍python 抽卡游戏,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
主函数
from sear import shangdian
def seach():shangdian()if __name__ == '__main__':seach()
调用函数
import random
import time
def shangdian():baeg = ('小物件','背包','电脑','手机','耳机','电脑桌','苹果','华为','现金9999','鼠标')print(f'奖品有:{baeg}')# bae = random.choice(baeg)# print('-----------------')# #打印抽奖的物品# print(bae)times = int(input('请输入你抽奖的次数:'))#定义保存的列表score = []for n in range(times):print(f'第{n + 1}次抽奖结果')if n ==times:print(n)breakelse:print('开奖倒计时')time.sleep(1)bae = random.choice(baeg)score.append(bae)print(bae)print('-----------------')passcount = 0s = input('继续抽奖按1开始抽奖: 按2结束:')if s =='1':count+=1print(f'第{count}次抽奖结果')bae = random.choice(baeg)score.append(bae)print(bae)print('-----------------')else:print('退出')
#shangdian()
总结
定义抽奖池
使用了random的模块的随机数
random.choice
import random
print( random.randint(1,10) ) # 产生 1 到 10 的一个整数型随机数
print( random.random() ) # 产生 0 到 1 之间的随机浮点数
print( random.uniform(1.1,5.4) ) # 产生 1.1 到 5.4 之间的随机浮点数,区间可以不是整数
print( random.choice(‘tomorrow’) ) # 从序列中随机选取一个元素
print( random.randrange(1,100,2) ) # 生成从1到100的间隔为2的随机整数
a=[1,3,5,6,7] # 将序列a中的元素顺序打乱
random.shuffle(a)
print(a)
#定义一个元组因为元组是不可表
如果定义一个列表是可变类型
baeg = ('小物件','背包','电脑','手机','耳机','电脑桌','苹果','华为','现金9999','鼠标')
#调用抽奖函数模块的功能
from sear import shangdian
def seach():shangdian()if __name__ == '__main__':seach()#抽奖函数的功能
import random
import time
def shangdian():baeg = ('小物件','背包','电脑','手机','耳机','电脑桌','苹果','华为','现金9999','鼠标')print(f'奖品有:{baeg}')# bae = random.choice(baeg)# print('-----------------')# #打印抽奖的物品# print(bae)times = int(input('请输入你抽奖的次数:'))#定义保存的列表score = []for n in range(times):print(f'第{n + 1}次抽奖结果')if n ==times:print(n)breakelse:print('开奖倒计时')time.sleep(1)bae = random.choice(baeg)score.append(bae)print(bae)print('-----------------')passcount = 0s = input('继续抽奖按1开始抽奖: 按2结束:')if s =='1':count+=1print(f'第{count}次抽奖结果')bae = random.choice(baeg)score.append(bae)print(bae)print('-----------------')else:print('退出')
#shangdian()
这篇关于python 抽卡游戏的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!