デジタルこどもBASEのロゴ 特定非営利活動法人デジタルこどもBASE 📚 目次
第6回 Lv0 ⏱ 15〜20分

かけ算・わり算をしてみよう

🎯 きょうのミッション

かけ算は *、わり算は /、あまりは %、あまりを切り捨てるわり算は //。算数のこう級ルールをPythonで体験します。

🧠 できるようになること

  • * / % // の4つの演算えんざん記号を区別できる
  • あまりを % で求められる
  • / は小数になることがあると知る

🧰 用意するもの

🖼 できあがり

かけ算・わり算・あまり・切り捨てわり算の結果がそれぞれ表示されます。Pythonでは 10 / 3 は小数の 3.333...10 // 3 は整数の 3 になります。

📺 実行結果
84
3.3333333333333335
3
1

🚀 やりかた

  1. print(7 * 12) でかけ算を試します。
  2. print(10 / 3) でわり算(小数になる)を試します。
  3. print(10 // 3) で切り捨てわり算を試します。
  4. print(10 % 3) であまりを求めます。
  5. Run して4つの結果を比べます。

🐍 きょうのコード

Python main.py
print(7 * 12)
print(10 / 3)
print(10 // 3)
print(10 % 3)
▶ Trinketを開いて動かす

上のコードをコピーして、Trinketの左のエリアに貼り付け、Runボタン(▶)を押すと動きます。

💡 きょうのポイント

/必ず小数になります(10 / 25.0)。整数で答えがほしいときは //%(あまり)は「偶数か奇数か」「3で割り切れるか」を調べるときに大活躍します。

🎮 チャレンジ

  • 1日24時間 × 365日 = 1年の時間数を計算しよう
  • 100円のお菓子を3人で分けると、ひとり何円であまりはいくらか計算しよう
  • 自分の年齢を2で割ったあまりを出して、偶数か奇数かを確かめよう

🔁 ふりかえり

  • /// の違いを言葉で説明できる?
  • あまり(%)はどんなときに使えそう?
  • 10 / 0 をやってみるとどうなる?(エラーになります。理由を考えてみよう)

👨‍👩‍👧 おうちの人・先生へ

  • 準備:なし(trinket.io/pythonのみ)。
  • つまずきポイント×(全角)と *(半角アスタリスク)の違い。÷(全角)はPythonでは使えません(必ず /)。
  • 声かけ例:「あまりって普段の生活でいつ使う?」と聞いて、お菓子を分けるとき・座席を割り振るときなどの実例を引き出してください。
  • 発展:0で割ろうとするとエラーになる仕組みを見せると、エラーへの苦手意識が減ります。