用Python编写刮刮乐小程序:后台随机生成一个1-100的整数给用户,后台将奖项一二三等范围固定,如:1-5为一等奖,6-20为二等奖,21-40为三等奖,其余不中奖
时间: 2024-11-28 18:34:36 浏览: 12
Python刮刮乐案例
在Python中创建一个简单的刮刮乐小程序,你可以使用random模块来生成随机数,然后根据预设的奖项范围判断用户的“刮奖”结果。以下是一个基础的示例:
```python
import random
# 定义奖项范围
PRIZES = {
'一等奖': (1, 5),
'二等奖': (6, 20),
'三等奖': (21, 40)
}
def play_scratchoff():
# 生成随机数
number = random.randint(1, 100)
# 根据范围检查奖项
for prize_name, prize_range in PRIZES.items():
if prize_range[0] <= number <= prize_range[1]:
return f"恭喜您获得{prize_name}!"
# 如果没中奖
return "很遗憾,未中奖。"
# 用户可以调用play_scratchoff函数来进行一次刮奖
result = play_scratchoff()
print(result)
```
当你运行这个程序,每次调用`play_scratchoff()`都会返回一个随机奖项,如果没有中奖则会显示“未中奖”。
阅读全文