描述
编写代码判断石头(rock)剪刀(scissors)布(paper)游戏的输赢。
一方由用户输入整数表示(rock: 1, scissors: 2, paper: 3),另一方由随机数产生。
输入
分别表示rock, scissors, paper的数字1, 2, 3。
输出
win, draw, lose三种结果之一,分别表示赢、平局、输。
import random
random.seed(20220324)
def rock_paper_scissors(a, b):
if a == b:
print("draw")
elif a == 1 and b == 2: # 石头 对 剪刀
print("win")
elif a == 1 and b == 3: # 石头 对 布
print("lose")
elif a == 2 and b == 1:
print("lose")
elif a == 3 and b == 1:
print("win")
elif a == 2 and b == 3: # 剪刀 对 布
print("win")
elif a == 3 and b == 2:
print("lose")
a = eval(input())
b = random.randint(1, 3)
rock_paper_scissors(a, b)