跳到内容
[广告]欧美亚马逊SSN账号、炮灰号开售 ×

python人狗大战代码怎么写


推荐帖

人狗大战是一个经典的猜拳游戏,下面是一个简单的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()

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

评论链接
在其他网站上分享

创建账户或登录以发表评论

您需要成为会员才能发表评论

创建一个帐户

在我们的社区注册一个新账户。很简单!

注册新账户

登入

已有账户?在此登录

立即登录
  • 告诉你朋友

    喜欢 西塞网络科技?告诉朋友!
×
×
  • 创建新的...

重要信息

我们在您的设备上放置了 cookies,以帮助改善本网站。您可以调整您的 cookie 设置,否则我们会假定您可以继续

版权所有 © 2018-2025 西塞网络科技
粤公网安备44200002444913号