harry-python进行猜拳游戏

这篇博客介绍如何用Python编写一个猜拳游戏。游戏规则包括石头1、布2和剪刀3,根据预设的胜负判断逻辑,电脑与玩家进行对战,得出胜负或平局的结果。
摘要由CSDN通过智能技术生成

“”"
石头1 布2 剪刀3

电脑 我们 结果
1 2 -1
2 3 -1
3 1 2


电脑 我们 结果
1 3 -2
2 1 1
3 2 1

平局
电脑 我们 结果
1 1 0
2 2 0
3 3 0

“”"

import random
# 1。我们s出了一个手势 input
s=input('请出拳(石头1,布2,剪刀3):')
s=int(s)

# 2。电脑a出了一个手势,随机出拳 random
computer=random.randint(1, 3)
# 3。比较输赢我们和电脑谁赢谁输
# 或者 or
result = computer - s
if 1 <= s <= 3:
    if result == -1 or result == 2:
        print("我们赢")
    elif result==-2 or result==1:
        print('电脑赢')
    elif result==0:
        print('平局')
        
    if computer == 1:
        print("电脑出石头")
    elif computer == 2:
        print("电脑出的是布")
    elif computer == 3:
        print("电脑出的是剪刀")
else:
    print('请不要瞎出')




一次性出任意的手势

import random
# 1。我们s出了一个手势 input
all_s= input('请出拳(石头1,布2,剪刀3):')
count = 0 # 记数,记录字符串中字符的位置,初始是0
win = 0 # 记录赢得次数
lose=0
draw = 0
xia = 0
while count < len(all_s):   #循环判断所有的字符
    s = int(all_s[count])   # 将当前循环的字符转成数字
    count = count+1         # 字符位置+1
    # 2。电脑a出了一个手势,随机出拳 random
    computer = random.randint(1, 3)
    # 3。比较输赢我们和电脑谁赢谁输
    # 或者 or
    result = computer - s
    if 1 <= s <= 3:
        if result == -1 or result == 2:
            print("我们赢")
            win = win + 1
        elif result == -2 or result == 1:
            print('电脑赢')
            lose=lose+1
        elif result == 0:
            print('平局')
            draw=draw+1

        if computer == 1:
            print("电脑出石头")
        elif computer == 2:
            print("电脑出的是布")
        elif computer == 3:
            print("电脑出的是剪刀")
    else:
        print('请不要瞎出')
        xia=xia+1
# 记录数据:玩了多少次,赢了多少次,输了多少次,平局多少次,瞎出了多少次
print("我们一共玩了"+str(len(all_s))+"次")
print("我们一共赢了"+str(win)+"次")
print('我们一共输了'+str(lose)+'次')
print("我们一共平局了"+str(draw)+"次")
print('我们一共瞎出了'+str(xia)+'次')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值