```python
import random
def roll_dice():
"""模拟掷骰子,返回三个骰子的点数列表"""
return [random.randint(1, 6) for _ in range(3)]
def roll_result(total):
"""根据骰子点数总和判断大小"""
isBig = 11 <= total <= 18
isSmall = 3 <= total <= 10
if isBig:
return 'Big'
elif isSmall:
return 'Small'
else:
return '豹子' 豹子为三个骰子点数相同
def start_game():
print('<<<<< GAME STARTS!')
choices = ['Big', 'Small']
your_choice = input('请输入猜大小 (Big or Small): ')
if your_choice not in choices:
print('无效的选择,请输入 Big 或 Small')
return
points = roll_dice()
total = sum(points)
result = roll_result(total)
if your_choice == result:
print('猜对了!')
else:
print(f'猜错了!正确答案是 {result}')
if __name__ == '__main__':
start_game()
```
这个代码实现了以下功能:
1. `roll_dice` 函数模拟掷三个骰子,并返回每个骰子的点数。
2. `roll_result` 函数根据骰子点数总和判断结果是“Big”、“Small”还是“豹子”。
3. `start_game` 函数提示用户输入猜大小,调用 `roll_dice` 和 `roll_result` 函数进行游戏,并输出结果。
你可以将这段代码保存为一个Python文件(例如 `dice_game.py`),然后运行它来玩猜骰子游戏。