python基礎教程共60課 第9課random

2021-07-08 15:28:55 字數 899 閱讀 1977

python基礎教程共60課-第9課random

【python 第9課】random

之前我們用了很多次的print和input方法,它們的作用是實現控制台的輸入和輸出。除此之外,python還提供了很多模組,用來實現各種常見的功能,比如時間處理、科學計算、網路請求、隨機數等等等等。今天我就來說說,如何用python自帶的隨機數模組,給我們的小遊戲增加不確定性。

引入模組的方法:

from 模組名 import 方法名

看不懂沒關係,這東西以後我們會反覆用到。今天你只要記住,你想要產生乙個隨機的整數,就在程式的最開頭寫上:

from random import randint

之後你就可以用randint來產生隨機數了。

還記得input後面的()嗎,我們使用randint的時候後面也要有()。而且,還要在括號中提供兩個數字,先後分別是產生隨機整數範圍的下限和上限。例如:

randint(5, 10)

這樣將會產生乙個5到10之間(包括5和10)的隨機整數。

放到我們的小遊戲裡,用

answer = randint(1, 100)

替代answer = 10

程式在執行時候,會產生乙個1到100的隨機整數,存在answer裡,我們也不知道是多少,真的全靠猜了。

好了,覺得還有點意思麼?我們終於一步步把這個弱智小遊戲給做出來了,有沒有一丁點的成就感呢?

但是由於我還沒紅弄明白怎麼輸入數字,所以,這個遊戲還沒法執行。。

如果你對其中的某些細節還不是很理解,恭喜你,你已經開始入門了。相信你會帶著一顆追求真相的心,在程式設計這條路上不斷走下去。

我們的課程,也才剛剛開始。

python基礎教程共60課 第24課if的巢狀

python基礎教程共60課 第24課if的巢狀 python 第24課 if的巢狀 和for迴圈一樣,if也可以巢狀使用,即在乙個if elif else的內部,再使用if。這有點類似於電路的串聯。if 條件1 if 條件2 語句1else 語句2else if 條件2 語句3else 語句4在上...

python基礎教程共60課 第2課print

直接在print後面加一段文本來輸出的話,需要給文字加上雙引號或者單引號。大家發現,print除了列印文字之外,還能輸出各種數字 運算結果 比較結果等。你們試著自己print一些別的東西,看看哪些能成功,哪些會失敗,有興趣的話再猜一猜失敗的原因。其實在python命令列下,print是可以省略的,預...

python基礎教程共60課 第4課輸入

python基礎教程共60課 第4課輸入 python 第4課 輸入 前print了那麼多,都是程式在向螢幕 輸出 那有來得有往,有借得有還,有吃。咳咳!那啥,我們得有向程式 輸入 資訊的辦法,才能和程式對話,進行所謂的 人機互動 python有乙個接收命令列下輸入的方法 input 注意,和pri...