猜拳游戏是每一个人都玩过的小游戏,使用“石头、剪刀、布”来进行。这么好玩有趣的游戏怎么在python中实现呢?
这就需要使用if循环语句以及导入随机数库了。代码如下:
import random #导入随机数库
player_input = input('请输入(0剪刀,1石头,2布):')
player = int(player_input) #将输入数据转为整数格式
computer_data = random.randint(0,2) #电脑随机产生0,1,2中的任一个数
if (player == 0 and computer_data == 2) or (player == 1 and computer_data == 0) \
or (player == 2 and computer_data == 1):
print('电脑出的是%s,你赢了' %computer_data)
elif (player == 0 and computer_data == 1) or (player == 1 and computer_data == 2) \
or (player == 2 and computer_data == 0):
print('电脑出的是%s,你输了' %computer_data)
else:
print('电脑出的是%s,打平' %computer_data)
其最终会根据你输入的结果不同,而有不同的结果。
知识点回顾:
1.其中主要用到了random模块,使用了random.randint(a,b)函数,其解释为:用于生成指定范围内的随机整数,其中a是下限,b是上限,下限必须小于上限。
2.其中用到了if循环语句。