【小白请教贴】如何用print()返回random的值?

JohnChow2 2021-10-01 11:51:41
import random
# 0:石头    1:剪刀    2:布
hand = int(input("请出招!![0:石头    1:剪刀    2:布]"))
ai = random.randint(0,2)
if hand == ai:
    #3种平手的情况 00,11,22
    print("平手")
elif (hand < ai and hand != 2 or hand == 2 and ai == 0):
    #3种玩家获胜的情况 01 12 20
    print("好家伙!你居然赢了我")
else:
    #其余都是输
    print("你输了,愚蠢的人类!")
#待修改 print('我刚刚出的是:' )

print("game over")

如何让程序返回ai的值,比如 我刚刚出的是:0、我刚刚出的是:1、我刚刚出的是:2 ?

...全文
815 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
JohnChow2 10-06

import random
# 这是一个基于random模块的猜拳game
#  定义招数列表
list1 = ['石头', '剪刀', '布']
again = 0
while again == 0:
    try:
        hand = int(input("请出招!! [0:石头    1:剪刀    2:布])"))  # 玩家出招
        while hand != 0 and hand != 1 and hand != 2:
            print('别瞎搞,按套路输出(输入0~2的整数)')
            hand = int(input("请出招!![0:石头    1:剪刀    2:布]"))  # 玩家出招
        ai = random.randint(0, 2)  # ai出招
        while hand == ai:
            print('我刚刚出的也是:' + list1[ai])  # 返回ai的招数
            print("平手!再来~")
            hand = int(input("请出招!![0:石头    1:剪刀    2:布]"))  # 玩家再出招
            while hand != 0 and hand != 1 and hand != 2:
                print('别瞎搞,按套路输出(输入0~2的整数)')
                hand = int(input("请出招!![0:石头    1:剪刀    2:布]"))  # 玩家再出招
            ai = random.randint(0, 2)  # ai再出招
        if hand < ai and hand != 2 or hand == 2 and ai == 0:  # 3种玩家获胜的情况 01 12 20
            print('我刚刚出的是:' + list1[ai])  # 返回ai的招数
            print("好家伙!你居然赢了我")
        else:  # 其余都是输
            print('我刚刚出的是:' + list1[ai])  # 返回ai的招数
            print("你输了,愚蠢的人类!")
        again = 1
    except:
        print('输入的不是指定的数字,请重新输入')
        again = 0
print("game over")

回复
JohnChow2 10-06
@JohnChow2 这是我修改过后的代码,修改内容如下: 一、第7、8、10行用try/except异常处理、while循环,提示玩家需要输入仅限于0、1、2这三个数字;二、第15、23、26行用列表形式返回ai的值
回复

第4行下面加一个print(ai)不就行了吗..
你要返回你出的值就加print(hand)

回复
社区建设者-孤寒者 Python全栈领域博客专家 10-03
我有篇文章有,可以去看看
回复
JohnChow2 10-03
@孤寒者 wow,看了之后觉得好棒 哈哈哈
回复
展开其他3条回复
相关推荐
发帖
大学生Python学习
创建于2021-09-16

904

社区成员

集结广大Python技术爱好者and收录各类Python优质博文 欢迎您的加入~
帖子事件
创建了帖子
2021-10-01 11:51
社区公告

维护一个积极向上的技术型社区~