Python小案例---猜拳1

#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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值