python猜拳小游戏

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()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值