python人狗大战代码怎么写

   2025-02-13 8750
核心提示:人狗大战是一个经典的猜拳游戏,下面是一个简单的Python实现示例:import random# 定义人和狗的手势gestures = ['剪刀'

人狗大战是一个经典的猜拳游戏,下面是一个简单的Python实现示例:

import random# 定义人和狗的手势gestures = ['剪刀', '石头', '布']def play_game():    while True:        # 人出拳        human_gesture = input("请选择你的手势(剪刀、石头、布):")        if human_gesture not in gestures:            print("手势无效,请重新选择。")            continue                # 狗出拳        dog_gesture = random.choice(gestures)                print(f"你出了:{human_gesture}")        print(f"狗出了:{dog_gesture}")                # 判断胜负        if human_gesture == dog_gesture:            print("平局!")        elif (human_gesture == '剪刀' and dog_gesture == '布') or \             (human_gesture == '石头' and dog_gesture == '剪刀') or \             (human_gesture == '布' and dog_gesture == '石头'):            print("你赢了!")        else:            print("你输了!")                # 询问是否再玩一局        again = input("是否再玩一局?(是/否)")        if again != '是':            breakplay_game()

这个代码中,首先定义了人和狗的手势列表。然后通过一个循环,在每一轮游戏中,玩家可以选择手势,狗则随机选择手势。接着根据猜拳规则判断胜负,并打印出相应的结果。最后询问玩家是否再玩一局,如果选择否,则结束游戏。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言