当前位置:首页python > 正文

python猜拳游戏简单代码

作者:野牛程序员:2023-07-25 12:46:03python阅读 2577

下面是一个简单的Python猜拳游戏代码,可以与计算机进行猜拳比赛:

import random

def get_user_choice():
    user_choice = input("请选择:剪刀(1) 石头(2) 布(3): ")
    while user_choice not in ['1', '2', '3']:
        print("请选择有效的选项!")
        user_choice = input("请选择:剪刀(1) 石头(2) 布(3): ")
    return int(user_choice)

def get_computer_choice():
    return random.randint(1, 3)

def determine_winner(user_choice, computer_choice):
    if user_choice == computer_choice:
        return "平局"
    elif (user_choice == 1 and computer_choice == 3) or (user_choice == 2 and computer_choice == 1) or (user_choice == 3 and computer_choice == 2):
        return "你赢了!"
    else:
        return "计算机赢了!"

def main():
    print("欢迎来到猜拳游戏!")
    while True:
        user_choice = get_user_choice()
        computer_choice = get_computer_choice()
        print(f"你的选择: {user_choice}, 计算机的选择: {computer_choice}")
        result = determine_winner(user_choice, computer_choice)
        print(result)
        
        play_again = input("再玩一局?(y/n): ")
        if play_again.lower() != 'y':
            break

if __name__ == "__main__":
    main()

运行代码后,可以根据提示输入你的选择,然后与计算机进行比较,看看谁赢得了这一局。玩家选择剪刀、石头或布(1、2、3分别代表),计算机随机选择其中之一,并确定胜负。你可以选择是否再玩一局。

野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击