每日一刷——基础篇——Python——石头剪刀布

 题目描述:

人通过输入1,2,3分别代表出石头、剪刀和布;

计算机随机出石头、剪刀和布;

判断谁赢了并给出结果。

复习知识点:

这里只写我的疑惑

就是为啥我在写if RobotNum==1的时候,在==空格前后没有添加空格的时候,pycharm软件给我报灰,而且就是得出来的答案全部是平局,很奇怪

但是在==前后全加上空格之后,就好了,就很神奇,但是我也没查到必须添加空格的博客,所以以后规范一下吧

要是有知道的也可以告诉我这是为啥

代码: 

import random as rm
a=["石头","剪刀","布"]
RobotNum=rm.randint(1,3)
b=int(input("请输入你的出法(输入1~3分别代表石头,剪刀,布)"))

if RobotNum == 1:
    if b == 1:
        print("平局")
    elif b == 2:
        print("你输了")
    else:
        print("你赢了")
elif RobotNum == 2:
    if b == 2:
        print("平局")
    elif b == 3:
        print("你输了")
    else:
        print("你赢了")
else:
    if b == 3:
        print("平局")
    elif b == 1:
        print("你输了")
    else:
        print("你赢了")

print(RobotNum)
print(b)

额外: 

这里我写这么多print函数写麻烦了,其实也可以用一个flag来表示,最后再来统一控制输出,但是我记得老师写的更简单,但是我忘了,啊啊啊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值