1.利用随机函数与列表实现锤子、剪刀、布游戏。
时间: 2024-10-28 17:09:50 浏览: 17
Python实现剪刀石头布小游戏(与电脑对战)
在Python中,我们可以创建一个简单的锤子、剪刀、布游戏,利用随机函数和列表来模拟玩家和计算机的选择。首先,我们定义一个列表,包含三种选项["锤子", "剪刀", "布"]。然后,通过random模块的choice()函数生成电脑的随机选择。
```python
import random
# 定义游戏选项列表
choices = ["锤子", "剪刀", "布"]
# 让用户输入他们的选择
def player_choice():
while True:
user_input = input("请输入你的选择(锤子/剪刀/布),或输入 'q' 退出游戏:")
if user_input.lower() == 'q':
print("游戏结束。")
return None
elif user_input.lower() in choices:
return user_input.lower()
else:
print("无效的选择,请重新输入。")
# 电脑随机出拳
def computer_choice():
return random.choice(choices)
# 游戏主循环
while True:
user_choice = player_choice()
if not user_choice:
break
computer_choice_str = computer_choice()
print(f"你出了{user_choice},电脑出了{computer_choice_str}.")
# 判断胜负
if user_choice == computer_choice_str:
print("平局!")
elif (user_choice == "锤子" and computer_choice_str == "剪刀") or \
(user_choice == "剪刀" and computer_choice_str == "布") or \
(user_choice == "布" and computer_choice_str == "锤子"):
print("你赢了!")
else:
print("你输了!")
```
阅读全文