|
发表于 2020-9-24 10:59:16
|
显示全部楼层
本帖最后由 sunrise085 于 2020-9-24 11:00 编辑
这是三个比较,你的方法也可以,若是十个或是百个进行比较,那你的写法就有点太长了。。。
- import random
- secret = random.randint(1,3)
- answer=['','剪刀','石头','布']
- player=input('请输入你要放出的手势(剪刀,石头,布):')
- if answer[secret]==player:
- print("我出的也是%s,平局啦!"%player)
- elif abs(secret-answer.index(player))==2:#这里用最大最小的差值,只有这两个比较相反,其他的正常比较即可
- if secret>answer.index(player):
- print("你真棒,我出的是%s,我输了。"%answer[secret])
- else:
- print("噢耶,我出的是%s,你输了。"%answer[secret])
- elif secret>answer.index(player):
- print("噢耶,我出的是%s,你输了。"%answer[secret])
- else:
- print("你真棒,我出的是%s,我输了。"%answer[secret])
复制代码 |
评分
-
查看全部评分
|