- 讀故事學編程:Python王國歷險記
- 一石匠人
- 449字
- 2020-04-03 12:40:41
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模塊案例最后的運行結果
推薦閱讀
- 算法零基礎一本通(Python版)
- C++面向對象程序設計(微課版)
- Microsoft System Center Orchestrator 2012 R2 Essentials
- Visual FoxPro程序設計習題集及實驗指導(第四版)
- UVM實戰
- Java編程的邏輯
- 零基礎Java學習筆記
- AIRIOT物聯網平臺開發框架應用與實戰
- Microsoft Dynamics AX 2012 R3 Financial Management
- Access 2010中文版項目教程
- OpenCV with Python By Example
- AutoCAD基礎教程
- 安卓工程師教你玩轉Android
- Java多線程并發體系實戰(微課視頻版)
- OpenACC并行編程實戰