“”"
石头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)+'次')