shanzhi -善智版猜拳游戏

猜拳游戏1.0

# 升级:输了和平局
# for循环
# 统计一下我们赢多少次输多少次


"""
石头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
"""
# 1。电脑随机出拳,电脑产生一个1-3的随机数
import random
computer = random.randint(1,3) # 数字
# 2。我们出拳
we = input("请出拳(石头1  布2  剪刀3)") # 字符串
we = int(we)

# 3。判断
# 判断符号  > == <  >= <=  !=
result = computer - we
if result == -1 or result == 2:
    print("你赢了!!!!!!!!!!!!!!!")

print("电脑出了%d"%computer)
print("我们出了%d"%we)

猜拳游戏2.0

# 1。电脑随机出拳,电脑产生一个1-3的随机数
import random
win = 0
for i in range(20):
    computer = random.randint(1,3) # 数字
    # 2。我们出拳
    we = input("请出拳(石头1  布2  剪刀3)") # 字符串
    we = int(we)
    # 3。判断
    # 判断符号  > == <  >= <=  !=
    jie_guo = computer - we
    if 1<=we<=3:
        if jie_guo == -1 or jie_guo == 2:
            print("你赢了!!!!!!!!!!!!!!!")
            win = win +1
        elif jie_guo ==1 or  jie_guo ==-2:
            print("你输了,请再来一局。")
        else:
            print("平局")
    else:
        print("你犯规了")

print("shanzhi猜拳,你赢了%d局"%win)

# if computer == 1:
#     print("电脑出了石头")
# elif computer ==2:
#     print("电脑出了布")
# else :
#     print("电脑出了剪刀")
#
# if we == 1:
#     print("我们出了石头")
# elif we ==2:
#     print("我们出了布")
# else :
#     print("我们出了剪刀")
#

猜拳游戏3.0

# 1。电脑随机出拳,电脑产生一个1-3的随机数
import random
win = 0
lose = 0
a = 0

# 2。我们出拳
we = input("请出拳(石头1  布2  剪刀3)") # 字符串
for i in we:
    i = int(i)
    computer = random.randint(1,3) # 数字
    # 3。判断
    # 判断符号  > == <  >= <=  !=
    jie_guo = computer - i
    if 1<=i<=3:
        if jie_guo == -1 or jie_guo == 2:
            print("你赢了!!!!!!!!!!!!!!!")
            win = win +1
        elif jie_guo ==1 or  jie_guo ==-2:
            print("你输了,请再来一局。")
            lose = lose + 1
        else:
            a = a+1
            print("平局")
    else:
        print("你犯规了")
print("shanzhi猜拳,你一共玩了%d局"%len(we))
print("shanzhi猜拳,你赢了%d局"%win)
print("shanzhi猜拳,你输了%d局"%lose)
print("shanzhi猜拳,你平了%d局"%a)





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值