← クエスト一覧

クエスト48:randomで乱数を使おう

スライド 1 / 5
コーデ
💻 コード例
実行結果
← クエスト一覧
🐍 Python / Quest 48 / 85

クエスト48:randomで乱数を使おう

応用 +10 XP
🏠
今回の課題
サイコロ(1〜6 のランダムな整数)を振って、出た目を表示しよう。seed(2) で答えは 1 に固定してあるよ。seed を消すと毎回変わるのも試してみよう!
📖 解説を見る
🎲 乱数って何?

random モジュールを使うと、サイコロのように毎回ちがう数字を作れます。

✏️ よく使う関数:
import random

random.randint(1, 100)
 整数をランダムに(1〜100)
random.choice(['A', 'B', 'C']) リストから1つ選ぶ
random.shuffle([1, 2, 3]) 並び順をシャッフル

📋 作るもの:
・1〜6 のランダムな整数を1つ作って表示する(サイコロ)
・上の例にある「範囲を指定して整数をランダムに作る関数」を使う
import randomseed(2) は書いてあるので、振って表示する部分だけでOK

💡 どこで使う?

ゲームのサイコロやガチャ、くじ引き、問題のシャッフル、テスト用のダミーデータ作りなどに使います。random.seed() に同じ数字を入れておくと毎回同じ結果に固定でき、テストや答え合わせで便利です(このクエストも seed(2) で答えを 1 に固定しています)。

⚠️ ポイント:
・ふつうは実行のたびに結果が変わる(それが乱数!)
seed を同じにすると結果を固定できる
randint(a, b) は a〜b(b も含む)
ヒントを見る
範囲を指定して整数をランダムに作る関数を使うよ(上の例に出ている)。サイコロは 1〜6 の範囲。それを print で表示しよう。
期待する出力
1
📄 見本
「答えを見る」を押すと、お手本のコードが出ます。クリックでコピーできます。
💻 コードエディタ
実行すると結果がここに表示されます
正解!見本と同じになりました。
次へ →
🏠 ホームへ

れんしゅうもんだい

☑ 0 / 3 正解 レッスンに戻る

全問正解でクエストクリア!

未挑戦

問題 1: random.seed(1)あと['いぬ', 'ねこ', 'うさぎ'] からランダムに1つ表示ひょうじしよう!

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
ねこ
未挑戦

問題 2: random.seed(7)あと、1〜10 の整数せいすうを3かい表示ひょうじしよう!

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
5 2 7
未挑戦

問題 3: random.seed(0)[1,2,3,4,5]シャッフルしゃっふるして表示ひょうじしよう!

実行結果
実行できたよ!
もう一度チャレンジ!
📄 見本の出力
[2, 1, 4, 5, 3]
コピーしました!