import random
# 定义列表all_choices,存储出拳的每个选择
all_choices = ['石头','剪刀','布']
# 定义列表win_list, 将玩家赢电脑的选择,提前保存起来# 每个子列表中,玩家为第一个元素,电脑为第二个元素
win_list = [ ['石头','剪刀'], ['剪刀','布'], ['布','石头'] ]
# random模块的choice方法,可以从变量中随机选出一个元素# 随机出来的元素为电脑的出拳computer = random.choice(all_choices)
# 使用input()函数,获取用户的出拳选择
player = input('请出拳(石头/剪刀/布):')
# 使用函数print()打印出电脑和玩家的出拳选择
print("Your choice:" + player + ", Computer's choice: " + computer)
# 如果玩家和电脑的出拳相同,则平局
if player == computer: print('平局')
# 如果[玩家,电脑]的列表,在win_list中,则可判断玩家赢,因为在win_list中定义了玩家赢得各种可能性
elif [player,computer] in win_list:print('You WIN!!!')
# 玩家不是赢,那么就是输了,玩家所有赢得可能性已经在win_list定义了
else:
print('You LOSE!!!')