利用随机函数与列表实现锤子、剪刀、布游戏。
时间: 2024-10-29 12:09:53 浏览: 18
利用Python中的随机函数和列表可以创建一个简单的锤子、剪刀、布游戏。首先,你需要创建一个包含三种选择("锤子"、"剪刀"和"布")的列表,然后编写一个函数生成玩家的选择,再生成电脑的选择。最后,通过比较两个选择来确定胜负。
以下是简单的实现步骤:
```python
import random
# 创建可供选择的列表
choices = ["锤子", "剪刀", "布"]
# 定义一个函数让用户输入选择
def player_choice():
while True:
user_input = input("请输入你的选择(锤子、剪刀、布):")
if user_input in choices:
return user_input
else:
print("无效的选择,请重试.")
# 电脑随机选择
def computer_choice():
return random.choice(choices)
# 比赛并打印结果
def play_game():
user_choice = player_choice()
computer_choice_str = computer_choice()
computer_choice = choices.index(computer_choice_str)
if user_choice == computer_choice_str:
result = "平局"
elif (user_choice == "锤子" and computer_choice == 1) or \
(user_choice == "剪刀" and computer_choice == 2) or \
(user_choice == "布" and computer_choice == 0):
result = "你赢了!"
else:
result = "电脑赢了!"
print(f"你选择了{user_choice},电脑选择了{computer_choice_str},结果是{result}.")
play_game()
阅读全文