05、综合应用——石头剪刀布
目标
l 强化多个条件的逻辑运算
l 体会import导入模块(“工具包”)的使用
需求
l 从控制台输入要出的拳——石头(1)/剪刀(2)/布(3)
l 电脑随机出拳——先假定电脑只会出石头,完成整体代码功能
比较胜负
序号 |
规则 |
1
扫描二维码关注公众号,回复:
1064941 查看本文章
|
石头 胜 剪刀 |
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 导入模块后,可以直接在模块名称后面敲一个 . 然后按Tab 键,会提示该模块中包含的所有函数
l random.randint(a,b),返回[a,b]之间的整数,包含a和b
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(“不行,我要和你决战到天明!”)