叮当姐姐 2023-11-06 14:45 采纳率: 28.6%
浏览 46

编写石头剪刀布游戏,电脑随机选择

img


编写“石头','剪刀','布’游戏,电脑随机选择“石头”、“剪刀”或者“布”,用户循环输入“石头”、“剪刀”或者“布”,如果平局,则输出“平局,再来!”,继续下一轮游戏。如果输了,则输出“你输了,哈哈!”,继续下一轮游戏,如果赢了,则输出“你赢了,恭喜!”,并结束游戏。输入格式随机数种子设置为0.

  • 写回答

4条回答 默认 最新

  • 电网论文源程序 2023-11-06 14:51
    关注

    可以使用Python编写一个简单的“石头剪刀布”游戏程序,以下是一个示例代码:

    import random
    
    random.seed(0)  # 设置随机数种子为0,保证每次运行结果相同
    
    def get_user_choice():
        while True:
            user_choice = input("请输入石头、剪刀或布(退出游戏请输q):").lower()
            if user_choice in ['石头', '剪刀', '布', 'q']:
                return user_choice
            else:
                print("输入无效,请重新输入。")
    
    def get_computer_choice():
        choices = ['石头', '剪刀', '布']
        computer_choice = random.choice(choices)
        return computer_choice
    
    def determine_winner(user_choice, computer_choice):
        if user_choice == computer_choice:
            return "平局,再来!"
        elif (user_choice == '石头' and computer_choice == '剪刀') or \
             (user_choice == '剪刀' and computer_choice == '布') or \
             (user_choice == '布' and computer_choice == '石头'):
            return "你赢了,恭喜!"
        else:
            return "你输了,哈哈!"
    
    def main():
        while True:
            user_choice = get_user_choice()
            if user_choice == 'q':
                print("游戏结束,再见!")
                break
            computer_choice = get_computer_choice()
            print(f"电脑选择:{computer_choice}")
            result = determine_winner(user_choice, computer_choice)
            print(result)
    
    if __name__ == "__main__":
        main()
    
    
    

    这个程序中,用户可以输入“石头”、“剪刀”、“布”或者“q”退出游戏。程序会随机生成电脑的选择,然后比较用户和电脑的选择,确定游戏结果并输出相应的信息。游戏会持续进行,直到用户选择退出。

    评论

报告相同问题?

问题事件

  • 创建了问题 11月6日