python小作品speak_python 小案例demo05 升级版石头剪刀布

#1、 猜拳 (用if elif else)

# 导入随机数

import random

# 判断是否为 0~2这个范围的 并且返回chinses 和 num

def nums(num):

chinese = ""

while 1:

if 0 <= int(num) <= 2:

if int(num) == 0:

chinese = "石头"

elif int(num) == 1:

chinese = "剪刀"

elif int(num) == 2:

chinese = "布"

break

else:

num = input("输入错误,请重新输入")

continue

return chinese,int(num)

#用户

user = input("请猜拳(0为石头 1为剪刀 2为布)")

#获取到用户输入的结果

_uchinese,_unum = nums(user)

print("你:%s"%_uchinese)

#电脑

num = random.randint(0,2)

#获取到电脑随机得到的结果

_cchinese,_cnum = nums(num)

print("电脑:%s"%_cchinese)

#判断输赢

if _unum == _cnum:

print("平局了")

elif _unum == 0:

if _cnum == 1:

print("恭喜您赢了!")

else:

print("很遗憾您输了!")

elif _unum == 1:

if _cnum == 0:

print("很遗憾您输了!")

else:

print("恭喜您赢了")

elif -_unum == 2:

if _cnum == 0:

print("恭喜您赢了!")

else:

print("很遗憾您输了!")

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值