05、综合应用——石头剪刀布
目标
l 强化多个条件的逻辑运算
l 体会import导入模块(“工具包”)的使用
需求
l 从控制台输入要出的拳——石头(1)/剪刀(2)/布(3)
l 电脑随机出拳——先假定电脑只会出石头,完成整体代码功能
比较胜负
序号 |
规则 |
1 |
石头 胜 剪刀 |
2 |
剪刀 胜 布 |
3 |
布 胜 石头 |
player = int(input(“请出拳 石头(1)/剪刀(2)/布(3)”))
computer = 1
if((player == 1 and computer == 2) or
(player == 2 and computer == 3) or
(player == 3 and computer == 1)):
print(“欧耶!电脑弱爆了!”)
elif player == computer:
print(“心有灵犀,再来一盘!”)
else:
print(“不行,我要和你决战到天明!”)
5.2、随机数的处理
l 在Python 中,要使用随机数,如果需要岛屿随机数的模块——“工具包”
import random
l 例如
random.randint(12,20) #生成的随机数n:12<= n <= 20
random.randint(20,20) #结果永远是20
random.randint(20,10) #该语句是错误的,下限必须小于上限
import random
player = int(input(“请出拳 石头(1)/剪刀(2)/布(3)”))
computer = random.randint(1,3)
if((player == 1 and computer == 2) or
(player == 2 and computer == 3) or
(player == 3 and computer == 1)):
print(“欧耶!电脑弱爆了!”)
elif player == computer:
print(“心有灵犀,再来一盘!”)
else:
print(“不行,我要和你决战到天明!”)