乱数を扱う(randomモジュール)
random モジュールはゲーム・シミュレーション・テストデータ生成など様々な場面で使われます。
1. 整数の乱数
import random
# 1〜6のサイコロ
dice = random.randint(1, 6)
print(f"サイコロ:{dice}")
# 10回振ってみる
results = [random.randint(1, 6) for _ in range(10)]
print(results)
▶ 出力結果(例)
サイコロ:4 [2, 6, 1, 4, 3, 5, 4, 1, 6, 2]
2. リストからランダムに選ぶ
import random
menus = ["ラーメン", "カレー", "パスタ", "寿司", "ハンバーガー"]
# 1つランダムに選ぶ
lunch = random.choice(menus)
print(f"今日のランチ:{lunch}")
# 3つランダムに選ぶ(重複なし)
picks = random.sample(menus, 3)
print(f"おすすめ3品:{picks}")
▶ 出力結果(例)
今日のランチ:カレー おすすめ3品:['寿司', 'ラーメン', 'パスタ']
3. リストをシャッフルする
import random
cards = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
random.shuffle(cards)
print(cards)
▶ 出力結果(例)
[7, 2, 10, 4, 1, 9, 3, 8, 6, 5]
