python实现人狗大战代码

AI 概述
人狗大战是一个经典的猜拳游戏,下面是一个简单的 Python 实现示例: import random # 定义人和狗的手势 gestures = ['剪刀', '石头', '布'] def play_game(): while True: # 人出拳 human_gesture = input("请选择你的手势(剪刀、石头、布):") if human_gesture not in gest...

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

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

以上关于python实现人狗大战代码的文章就介绍到这了,更多相关内容请搜索码云笔记以前的文章或继续浏览下面的相关文章,希望大家以后多多支持码云笔记。

「点点赞赏,手留余香」

0

给作者打赏,鼓励TA抓紧创作!

微信微信 支付宝支付宝

还没有人赞赏,快来当第一个赞赏的人吧!

声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请将相关资料发送至 admin@mybj123.com 进行投诉反馈,一经查实,立即处理!
重要:如软件存在付费、会员、充值等,均属软件开发者或所属公司行为,与本站无关,网友需自行判断
码云笔记 » python实现人狗大战代码

发表回复