请设计一个简易摇奖机。把列表当作“数字转盘”,请使用我提供的三个列表: num_list1 = ['0', '1', '0', '1', '1', '0', '1', '0', '1', '0'] num_list2 = ['0', '1', '1', '1', '0', '0', '1', '0', '0', '1'] num_list3 = ['1', '0', '1', '1', '0', '1', '1', '0', '1', '1'] 需要做到:随机输入一个三位数(000 - 999),可以获得一个专属的兑奖码,当兑奖码为 111 或 000 时,即为中奖,否则,未中奖。
时间: 2023-04-12 18:01:06 浏览: 102
抽奖数字转盘
5星 · 资源好评率100%
以下是简易摇奖机的代码:
```python
import random
num_list1 = ['0', '1', '0', '1', '1', '0', '1', '0', '1', '0']
num_list2 = ['0', '1', '1', '1', '0', '0', '1', '0', '0', '1']
num_list3 = ['1', '0', '1', '1', '0', '1', '1', '0', '1', '1']
def generate_lottery_number():
num1 = random.choice(num_list1)
num2 = random.choice(num_list2)
num3 = random.choice(num_list3)
return num1 + num2 + num3
def generate_prize_code():
lottery_number = generate_lottery_number()
if lottery_number == '111' or lottery_number == '000':
return 'Congratulations! You have won the prize. Your prize code is ' + lottery_number
else:
return 'Sorry, you did not win the prize. Your prize code is ' + lottery_number
print(generate_prize_code())
```
当运行这段代码时,它会随机生成一个三位数,并根据这个三位数判断是否中奖,如果中奖,会返回一个包含中奖信息和兑奖码的字符串,否则会返回一个包含未中奖信息和兑奖码的字符串。
阅读全文