
Python
で乱数整数を生成する
プログラムの先頭に
import time
を追加して
for
ループで
time.sleep(5)
を呼び出したいところですが、まだ止めておきます。まだ十分試していないからで
す。
5
秒間の一時停止だけでは十分ではありません。ランダムな時間一時停止できな
ければいけません。これを念頭において、完了したことと残っていることを思い出し
てみましょう。
この最後の課題が完了したら、プログラムを変更して大丈夫です。試行錯誤から
学んだことをすべて取り入れましょう。しかし、まだ最後の課題が残っています。乱
数を生成する最後の課題を考えてみましょう。
スリープの場合と同様、標準ライブラリには
random
というモジュールが用意さ
れているので、ここでも標準ライブラリを使います。この情報だけを頼りに、シェル
で試してみましょう。
>>> import random
>>>
それでどうするのでしょうか?
Python
のドキュメントや参考書籍を調べればよい
のですが、シェルから離れたくありません。偶然にも、シェルはここで別の関数を用
意しています。この関数はプログラムのコードの中で使うためのものではなく、
>>>
プロンプトで使うものです。まずは
dir
を使って、
Python
のモジュールなどあらゆ
るものに関連する属性をすべて表示しましょう。
>>> dir(random)
['BPF', 'LOG4', 'NV_MAGICCONST', 'RECIP_BPF',
'Random', ... 'randint', ...