ふくふくHukuhuku Inc.
EP.12Kids Python対象: 全学年 11分公開: 2026-05-10

学校の宿題をPythonで解こう

「鶴亀算」「割合の問題」「面積を求める問題」をPythonで解いてみる。手で計算するより速くて、絶対間違えない!

#小学生#算数#総合
CO📔 Google Colab で開く(上から順にセルを実行)
シェア

宿題を Python に手伝ってもらおう。「鶴と亀が合計10匹いて、足の合計は28本。鶴は何匹?」みたいな問題を、Python ならコードで解ける。手で計算するより速くて、絶対間違えない!

「答えだけコピペ」じゃなくて「考え方を覚える」

Python に解かせる前に、自分で式を立ててみること。プログラムは「自分の考え方が正しいか確かめる道具」として使うのが一番賢い使い方。テストには電卓も Python も持ち込めないからね。

1. 鶴亀算(連立方程式)

鶴と亀、それぞれ何匹?
Python
# 鶴と亀が合計10匹、足の合計は28本# 鶴の足は2本、亀の足は4本
for tsuru in range(0, 11):    # 鶴を0〜10匹で試す    kame = 10 - tsuru          # 残りが亀    legs = tsuru * 2 + kame * 4    if legs == 28:        print(f"鶴: {tsuru} 匹、亀: {kame} 匹")

結果:鶴 6匹、亀 4匹。「全部の組み合わせを試す」のはコンピュータの最も得意な技。

2. 割合の問題

「定価1500円の20%引きはいくら?」
Python
price = 1500discount_pct = 20discount = price * discount_pct / 100final_price = price - discount
print(f"値引き額: {discount}円")print(f"支払い額: {final_price}円")
# 逆方向:「いくら値引きしたら何%引き?」new_price = 1200saved = price - new_pricesaved_pct = saved / price * 100print(f"\n{new_price}円なら、{saved_pct:.1f}%引き")

3. 図形の面積

三角形・台形・円の面積
Python
import math
# 三角形:底辺 × 高さ ÷ 2def triangle(base, height):    return base * height / 2
# 台形:(上底 + 下底) × 高さ ÷ 2def trapezoid(top, bottom, height):    return (top + bottom) * height / 2
# 円:半径 × 半径 × πdef circle(radius):    return radius * radius * math.pi
print(f"三角形(底8, 高さ5): {triangle(8, 5)}")print(f"台形(上3, 下7, 高さ4): {trapezoid(3, 7, 4)}")print(f"円(半径5): {circle(5):.2f}")

4. 速さの問題

「時速60kmで2時間半走ったら何km進む?」
Python
def distance_from_speed_time(speed_kmh, time_h):    return speed_kmh * time_h
print(f"60km/h × 2.5h = {distance_from_speed_time(60, 2.5)} km")
# 時間を求める:「100km進むのに何時間?」def time_from_distance_speed(distance_km, speed_kmh):    return distance_km / speed_kmh
print(f"100km ÷ 60km/h = {time_from_distance_speed(100, 60):.2f} 時間")print(f"  = {time_from_distance_speed(100, 60) * 60:.0f} 分")

5. 「やってはいけない使い方」と「賢い使い方」

  • 答えだけコピペ:式を考えずに数字を入れるだけだと、テストで困る
  • 答え合わせ:自分の手計算と Python の答えが合うか確認
  • 大量計算:「100問の宿題を全部解いて確かめる」みたいな時間短縮
  • 規則を見つける:例えば「奇数は2乗すると常に奇数?」みたいな疑問を、たくさん試して確かめる
  • 可視化:式を関数にして、グラフを描いてみる(EP.04 の動く三角関数のように)

シリーズ後半予告(EP.13〜)

次のテーマブロックでは、ゲームを作ろう、 bot を作ろう、AIに絵を描いてもらおうなど、もっと面白いプロジェクトに挑戦していくよ。

シェア

この記事の感想を教えてください

あなたの 1 クリックで、本当にこの記事は更新されます。「もっと詳しく」「続編希望」が一定数集まった記事は、 ふくふくが 実際に内容を拡充したり続編記事を公開 します。 送信したリアクションはお使いのブラウザに記録され、再カウントされません。

シリーズの外も探す:

まずは、現状を聞かせてください。

要件が固まっていなくて大丈夫です。現状診断と方針提案までを無料でお手伝いします。

無料相談フォームへ hello [at] hukuhuku [dot] co [dot] jp