import random
def get_computer_choice():
"""随机返回计算机的选择:'石头', '剪刀', '布'"""
choices = ['石头', '剪刀', '布']
return random.choice(choices)
def determine_winner(player_choice, computer_choice):
"""根据玩家和计算机的选择确定赢家"""
if player_choice == computer_choice:
return "平局!"
elif (player_choice == '石头' and computer_choice == '剪刀') or \
(player_choice == '剪刀' and computer_choice == '布') or \
(player_choice == '布' and computer_choice == '石头'):
return "你赢了!"
else:
return "你输了!"
def play_game():
print("欢迎来到猜拳游戏!")
print("请输入你的选择(石头、剪刀、布):")
player_choice = input().strip()
# 确保玩家输入了有效的选择
while player_choice not in ['石头', '剪刀', '布']:
print("无效输入,请输入'石头'、'剪刀'或'布':")
player_choice = input().strip()
computer_choice = get_computer_choice()
print(f"计算机的选择是:{computer_choice}")
winner = determine_winner(player_choice, computer_choice)
print(winner)
if __name__ == "__main__":
play_game()
09-27
855