Python小案例---猜拳3

#coding:UTF-8
import random
list1=['石头','剪刀','布'] #用户输入的内容
count=0
while True:
count=count+1
user=input("请输入值")
if user in list1: #判断输入的值是否符合猜拳
num2=0 #将用户输入的猜拳汉字转换为数字
if user=="石头":
nu2=0
elif user=="剪刀":
num2=1
elif user=="布":
num2=2
#print(num2)
num1=random.randint(0,len(list1)-1) #系统随机生成的值
txt=""; #将系统随机数转换为猜拳汉字,并输出
if num1==0:
txt=list1[0]
elif num1==1:
txt=list1[1]
elif num1==2:
txt=list1[2]
print(list1[num1])
#'石头','剪刀','布' = 0,1,2
if (num1-num2 ==1) or(num1-num2 ==-2):
print("You win")
elif (num1-num2 ==-1) or(num1-num2 ==2):
print("You lose")
elif num1-num2 ==0:
print("A draw")
else:
print("Error")
if count==3:
print("您已经比较3次,退出")
break
else:
print("您输入有误")
break

你可能感兴趣的:(Python小案例---猜拳3)