某一个企业开年会,通过座位号抽奖。抽奖时先产生两个中奖号码,中奖号码在座位号(101-500)随机产生。如果座位号与中奖号码相同,则为一等奖,如果座位号与中奖号码完全相反,则为二等奖,如果座位号的尾号与中奖号码的尾号相同,则为三等奖。输入一个座位号,判断其是否中奖。
时间: 2023-06-14 07:04:50 浏览: 80
年会数字抽奖程序
3星 · 编辑精心推荐
可以使用以下代码来判断一个座位号是否中奖:
```python
import random
# 产生两个中奖号码
winning_numbers = [random.randint(101, 500) for _ in range(2)]
# 输入一个座位号
seat_number = int(input("请输入座位号(101-500):"))
if seat_number == winning_numbers[0] or seat_number == winning_numbers[1]:
print("恭喜你获得一等奖!")
elif seat_number == 601 - winning_numbers[0] or seat_number == 601 - winning_numbers[1]:
print("恭喜你获得二等奖!")
elif seat_number % 10 == winning_numbers[0] % 10 or seat_number % 10 == winning_numbers[1] % 10:
print("恭喜你获得三等奖!")
else:
print("很遗憾,你没有中奖。")
```
其中,`randint(101, 500)` 用于产生一个 101 到 500 之间的随机整数,`601 - winning_numbers[0]` 用于求出中奖号码的相反数,`% 10` 用于获取一个数的个位数。
阅读全文