import random
list = ["石头", "剪刀", "布"] # 定义出拳列表,便于后续通过用户输入的数字编号索引出拳字符串
list_win = ["石剪", "剪布", "布石"] # 定义玩家获胜时的双方出拳首字组合列表:list_win
list_fail = ["石布", "剪石", "布剪"] # 定义电脑获胜时的双方出拳首字组合列表:list_fail
list_draw = ["石石", "剪剪", "布布"] # 定义平局时的双方出拳首字组合列表:list_draw
while True:
play = input("请输入你的出拳:石头(0),剪刀(1),布(2)退出:Q/q")
# 为电脑随机生成出拳
computer = random.choice(list)
if play.strip().isdigit() and 0 <= int(play) <= 2: # 判断用户输入的是一个符合要求的数字(0,1,2)
result = list[int(play)].strip()[0] + computer[0] # 拼接用户出拳与电脑出拳的字符串
play_show = list[int(play)] # 生成用户出拳字符串
for i in list_win: