#coding:UTF-8
import random
list1=['石头','剪刀','布'] #用户输入的内容
count=0
while True:
count=count+1
user=input("请输入值")
if user in list1: #判断输入的值是否符合猜拳
#if user=="石头" or user=="剪刀" or user=="布":
num2="" #将用户输入的猜拳汉字转换为数字
if user=="石头":
num2=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==0 and num2==1) or (num1==1 and num2==2) or (num1==2 and num2==0): #判断用户和系统的输赢
print("You lose")
elif (num2==0 and num1==1) or (num2==1 and num1==2) or (num2==2 and num1==0):
print("You win")
elif (num2==0 and num1==0) or (num2==1 and num1==1) or (num2==2 and num1==2):
print("A draw")
else:
print("Error")
if count==3:
print("您已经比较3次,退出")
break
else:
print("您输入有误")
break
Python小案例---猜拳1
最新推荐文章于 2022-08-30 15:53:56 发布