【02】用Python编写 石头剪刀布游戏

Python爬虫学习系列



一、实行想法

  • 第一步,生成随机数
  • 第二步,获取用户输入
  • 第三步,给出结果
    这里是先判断输入是否正确,
    然后用数字间关系简化判断条件,
    最后给出结果。

二、代码

import random
number2=random.randint(1,3)

#电脑随机生成
computer = 0
if number2==1:
    computer="剪刀(1)"
elif number2==2:
    computer="石头(2)"
elif number2==3:
    computer="布(3)"

#用户输入
number1=int(input("输入一个数字,1代表剪刀,2代表石头,3代表布:"))
user=0
if number1 == 1:
    user = "剪刀(1)"
elif number1 == 2:
    user = "石头(2)"
elif number1 == 3:
    user = "布(3)"

#判断输入是否正确并给出结果
if number1==1 or number1==2 or number1==3:#输入正确时
    # 输出结果
    if number1 == number2:
        print("平局")
    elif (number1 + 1 == number2) or (number1 - 2 == number2):
        print("你出的是%s,我出的是%s,你输了" % (user, computer))
    elif (number2 + 1 == number1) or (number2 - 2 == number1):
        print("你出的是%s,我出的是%s,你赢了" % (user, computer))
else:#输入错误时
    print("输入不对,请重新运行,耗子尾汁")


结束

We are all in the gutter ,but some of us are looking stars.——Oscar Wilde

坚持下去,有什么问题和建议请各位在评论区中表达,或者有想私信我的也可以。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值