チャッピー先生に聞きながらPythonで計算をしてみた。(実践2日目)

チャッピー先生と一緒にPythonで楽しく計算にチャレンジ!

こんにちは!Python初心者のハナマルコです。

前回の記事では「Pythonって何?」「ChatGPTってどう使うの?」というところからスタートしました。今回はその続きをやっていきます。

実践2日目のテーマはズバリ、「数字を使った計算をChatGPTに手伝ってもらうこと」。

Pythonは「電卓代わり」になるくらい、計算が得意です。しかもChatGPTに聞けば、どんな式もすぐに教えてくれるから、初心者でも安心してスタートできます。

この記事の内容
  • Pythonを使って簡単な計算をする方法
  • Pythonのコードは簡単な英単語でできている
読みたいところに飛べる目次

まずは基本の計算

まずは計算の基本、「足し算・引き算・掛け算・割り算」です。

ハナマルコ

Pythonで簡単な計算をする方法を教えて

チャッピー先生

もちろんです!Pythonでは、電卓のように簡単な計算をすぐに行えます。ここでは、基本的な計算の方法をわかりやすく紹介します。

Pythonでできる簡単な計算例のコードを教えてくれました。

1. 足し算(たしざん)

print(3 + 5)
# 答え: 8

2. 引き算(ひきざん)

print(10 - 4)
# 答え: 6

3. 掛け算(かけざん)

print(6 * 7)
# 答え: 42

4. 割り算(わりざん)

print(20 / 4)
# 答え: 5.0
ハナマルコ

なるほど、ptint()で計算したい数字を打ち込むってことなのね。でも割り算だけ小数点まで出ているけどどうして?

チャッピー先生

Pythonでは、割り算の / 演算子を使うと、結果が必ず小数(浮動小数点)になります。
たとえ割り切れても、整数ではなく小数として出力されるのが特徴です。

ちゃんと割り算したよ、小数として返してるよ」というPythonのルールです。

整数だけで結果がほしい」という場合は、//(整数除算)を使います。

チャッピー先生

では、実際に計算してみましょう。

print(20 // 4)
# 答え: 5(整数)

ハナマルコ

本当だ、整数で答えを返してくれた!

すると、チャッピー先生からこんなお言葉が返ってきました。

チャッピー先生

必要であれば「家計簿の計算」「割り勘の計算」など、日常生活で役立つ例も紹介できますよ!やってみたいことがあれば教えてください

ハナマルコ

面白そう!それじゃ「割り勘の計算」を教えてください

割り勘の計算の例(基本バージョン)

たとえば、食事代が8,400円で、4人で割り勘にしたいときのコードはこんな感じです。

total = 8400      # 合計金額(円)
people = 4        # 人数
per_person = total // people  # 1人あたりの金額(整数で割る)
print(“1人あたりの支払い額は”, per_person, “円です。”)

 # 実行結果:
1人あたりの支払い額は 2100 円です。

割り切れない例

たとえば、8,500円を3人で割ると、割り切れません。その場合は「あまり」も表示できます。

total = 8500
people = 3

per_person = total // people # 1人あたりの支払い(整数)
remainder = total % people # あまり(おつり)

print(“1人あたりの支払い額は”, per_person, “円です。”)
print(“余ったお金(おつり)は”, remainder, “円です。”)

 # 実行結果:
1人あたりの支払い額は 2833 円です。
余ったお金(おつり)は 1 円です。

今までよりコードが長くなってきて、いかにもプログラミングって感じになってきたわね。

でもよく見ると簡単な単語で書かれているから意味もわかりますね。

チャッピー先生

すばらしい気づきですね!
まさにその通りで、Pythonは「短い英単語」で書かれているから、初心者でも意味が想像しやすいんです。

たとえばこのコードを見てみましょう。

per_person = total // people

  • per_person → 「1人あたり(per person)」
  • total → 「合計」
  • people → 「人数」
  • // → 「割って、整数にする」
  • = → 「~を代入する(=と読み替えられる)」

→ つまり日本語にすると
「1人あたりの金額 = 合計金額 ÷ 人数(整数で)」という意味です。

今回紹介しているコードの中でpeopleper_persontotalなどは変数なので自由に名前を付けられます。
例えばper_personper_capitaなどに置き換えても問題ありません。

プログラムって、英語+ちょっとしたルール

英語が少しわかれば、次のようなことが自然と読めるようになります。

  • print() → 「表示して!」
  • input() → 「入力して!」
  • if → 「もし〜なら」
  • else → 「そうでなければ」
  • for → 「〜の回数だけくり返して」
  • while → 「〜の間ずっと」
ハナマルコ

数学が苦手でも、英語っぽくて理解しやすい
最初は難しく見えたけど、読み方がわかると楽しくなってきた

チャッピー先生

実際の声でもよく聞きます

まとめ

Pythonでは、電卓のようにシンプルな計算がとても簡単にできます。
今回は「割り勘の計算」を例に、足し算・割り算・あまりの出し方などを紹介しました。

覚えることは少しずつで大丈夫。
print()//% のような「短い英単語」を使って、だんだんとコードの意味が見えてくるはずです。

「数字を扱うのがちょっと楽しい」と思えたら、それが第一歩!
ぜひ、あなたの日常の中で「Pythonでちょっと計算してみる」ことを試してみてください。

次回予告
チャッピー先生に聞いた!生活に役立つPython計算

最後まで読んでいただき、ありがとうございました!

当ブログは基本的にリンクフリーです。リンクを行う場合の許可や連絡は不要です。

チャッピー先生と一緒にPythonで楽しく計算にチャレンジ!

この記事が気に入ったら
いいね または フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
読みたいところに飛べる目次