對有些程式,隨機內容的是十分必要的。不確定的值,可以使得程式更加有趣。
關鍵詞:隨機內容
回顧上一章的程式
看出該程式是一個空殼子,並沒有實際內容。從這篇文章開始,我們將逐步補充內容。先從電腦出拳這一塊入手,圖上圖紅色標註的部分,對應的函式為綠色標註的函式。函式的名稱為隨機出拳(),作用是:從石頭、剪刀、布三個選項中,每一次呼叫隨機輸出一個。輸出的內容顯然是一個隨機的內容,無法預測。我們開始編寫這個函式。
編寫前,我們需要了解一個知識:python中,有一個十分重要的功能,就是使用 import 匯入模組,這個功能十分有用。當要用到使用隨機數的時候,就必須要載入模組 random。於是程式變成下面的樣子
在函式編寫程式前,增加了紅色標記的這句話。
下面開始編寫函式,在編寫前,我們先學習一點新的知識,python的列表:
List(列表) 是 Python 中使用頻繁的資料型別。
列表是寫在方括號 [] 之間、用逗號分隔開的元素的列表。
例如我們要用到的
['石頭','剪刀','布']
就是一個列表。
random.choice(列表),就是隨機的從列表中挑一個元素出來。修改後,程式變成了下面的模樣
上圖中紅色標註的部分,是我們修改的主要內容。執行結果如下
上圖中紅色標註的部分,就是每次執行輸出的結果,可以看出每次輸出的內容是隨機的,不可預測的。
完整的程式如下
隨機輸出已經實現,但是整個程式尚未完成,下一篇文章繼續。