某一个企业开年会,通过座位号抽奖。抽奖时先产生两个中奖号码,中奖号码在座位号(101-500)随机产生。如果座位号与中奖号码相同,则为一等奖,如果座位号与中奖号码完全相反,则为二等奖,如果座位号的尾号与中奖号码的尾号相同,则为三等奖。输入一个座位号,判断其是否中奖。
时间: 2024-05-10 14:17:34 浏览: 10
python实现公司年会抽奖程序
可以通过以下步骤实现:
1. 生成两个中奖号码,可以使用 `random.randint()` 方法实现。
2. 获取用户输入的座位号。
3. 判断座位号与中奖号码是否相同,如果相同则为一等奖。
4. 判断座位号与中奖号码是否完全相反,如果相同则为二等奖。
5. 判断座位号的尾号与中奖号码的尾号是否相同,如果相同则为三等奖。
下面是代码示例:
```python
import random
# 生成两个中奖号码
winning_num1 = random.randint(101, 500)
winning_num2 = random.randint(101, 500)
# 获取用户输入的座位号
seat_num = int(input("请输入你的座位号(101-500):"))
# 判断是否中奖
if seat_num == winning_num1:
print("恭喜你获得一等奖!")
elif seat_num == int(str(winning_num1)[::-1]):
print("恭喜你获得二等奖!")
elif seat_num % 10 == winning_num1 % 10:
print("恭喜你获得三等奖!")
else:
print("很遗憾,你没有中奖。")
```
注意,第三个判断条件是判断座位号的尾号与中奖号码的尾号是否相同,可以使用取模运算 `%` 实现。
阅读全文