python人狗大战代码怎么写

47次阅读
没有评论

共计 794 个字符,预计需要花费 2 分钟才能阅读完成。

人狗大战是一个经典的猜拳游戏,下面是一个简单的 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 != ' 是 ':
            break

play_game()

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

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-13发表,共计794字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)