
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
5.4 冒险游戏——random模块案例
在我们的生活中会经常遇到抽奖、买彩票等活动,这就需要用到随机数。现在教授模块知识的“天才”要求派森和鹦鹉兑现诺言——“冒着受伤的危险”学习,只见他拿出一把能放6发子弹的手枪,在第1~5个弹孔中装上子弹,而将第6个弹孔空着。如果派森遇到空弹孔的位置,就能获得一大袋珠宝,否则就会受伤,代码如下:
import random # 引入随机模块random num = random.randint(1, 6) # 取随机整数 if num < 6: print(‘随机选中了第’, num, ’个弹孔。') print(‘很遗憾,你受伤了!') if num == 6: print(‘随机选中了第’, num, ’个弹孔。') print(‘恭喜你!你获得了一大袋珠宝!')
在上面的代码中,首先通过import语句引入了random模块,第二行用random模块的方法取1~6之间的一个随机整数,代表第1~6个弹孔。if语句是条件语句,满足num<6条件的时候,意味着选择了前5个弹孔中的一个,这时派森和鹦鹉就会受伤;如果选择了第6个弹孔,也就是空弹孔,这时他们就会获得一大袋珠宝。派森战战兢兢地运行程序,很幸运地躲过了一劫,获得了一大袋珠宝,如图5.1所示。

图5.1 random模块案例最后的运行结果