5.利用random模块功能产生随机数,实现一个抽奖小程序。程序要求如下: (1)自行设置抽奖规则,及等级; (2)用函数实现抽奖规则,并有提示; (3)使用循环,实现多次调用抽奖规则函数来抽奖,同时存储每次抽奖的结果。
时间: 2024-05-03 22:16:20 浏览: 191
微信小程序实现活动转盘抽奖功能
好的,我来为您解答这个问题。
以下是一个简单的抽奖小程序的代码,其中抽奖规则是抽取1-10之间的随机整数,如果是1-5则为一等奖,6-8则为二等奖,9-10则为三等奖。程序使用了random模块生成随机数,使用了函数实现抽奖规则,并使用了循环来进行多次抽奖并存储结果。
```python
import random
# 抽奖规则函数
def lottery():
num = random.randint(1, 10)
if num <= 5:
return "一等奖"
elif num <= 8:
return "二等奖"
else:
return "三等奖"
# 抽奖次数
n = 5
# 存储结果的列表
results = []
# 循环抽奖并存储结果
for i in range(n):
result = lottery()
results.append(result)
print("第{}次抽奖结果:{}".format(i+1, result))
# 输出所有抽奖结果
print("所有抽奖结果:")
for i, result in enumerate(results):
print("第{}次抽奖结果:{}".format(i+1, result))
```
运行程序后,会输出每次抽奖的结果,并在最后输出所有抽奖的结果。您可以根据需要修改抽奖规则和抽奖次数。希望能对您有所帮助!
阅读全文