【Python基礎】randomモジュールの使い方|乱数の生成方法

乱数を扱う(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]
< 前の記事importの基本と標準ライブラリ
次の記事 >日付と時刻(datetimeモジュール)

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

上部へスクロール