Top動画

このサイトをはじめて訪れる人へ

タイの田舎の暮らしと、AI・語学・仏教などの学びを“実験生活”として記録する個人メディアです。運営:ユリアナ・シンテシス。日々の小さな発見を、創作と実践の視点で読みやすくまとめています。

必ずこのサイトについてを読んでください、

90日で学ぶ AIとPython|完全初心者から「作れる」までDay10:入力を受け取るプログラムを作ろう

Tensui
Tensui

このシリーズでは
Windows / Mac のどちらでも使える
「Python + VS Code」環境で進めます。

ChatGPTは
・コードを考えてもらう
・エラーを相談する
ための“相棒”として使います。

※ ChatGPT上でコードを実行することはできません。
必ず自分のPCで実行してください。


 


Day10:入力を受け取るプログラムを作ろう

ついに「人とやり取りするプログラム」を作ります。

これまでは
プログラムが一方的に表示するだけでした。

今日はついに👇

人が入力 → Pythonが受け取って処理する

一気に“アプリっぽく”なります。


🧰 今日のゴール

✔ キーボード入力を受け取れる
✔ 入力した内容を表示できる
✔ 入力を使って計算できる


⌨ 入力を受け取る基本(input)

Pythonでは input() を使います。

name = input(“あなたの名前は?:")
print(name)

実行すると👇

あなたの名前は?:

ここでキーボードから名前を入力すると👇

あなたの名前は?:チャン・モン
チャン・モン

👉
人が入力したものが、変数に入る
これが「やり取り」の正体です。


🧠 inputは「文字」として入ってくる(重要)

たとえば👇

age = input(“年齢を入力してください:")
print(age + 10)

これはエラーになります。

なぜなら👇

  • input() の中身は 必ず文字

  • 文字 + 数字 → エラー


🔄 文字 → 数字に変換して計算する

age = input(“年齢を入力してください:")
age = int(age)
print(age + 10)

実行👇

年齢を入力してください:20
30

👉
これで
「あなたの10年後の年齢」
みたいなことができます。


🧪 ちょっとしたミニアプリを作ってみよう

name = input(“あなたの名前は?:")
age = int(input(“年齢を入力してください:"))
print(name + “さん、10年後は" + str(age + 10) + “歳です。")

実行例👇

あなたの名前は?:チャン・モン
年齢を入力してください:20
チャン・モンさん、10年後は30歳です。

str()
数字を文字に戻す変換です。


😇 よくあるエラー

❌ 数字に変換し忘れる
TypeError が出る

❌ 数字以外を入力
int("abc") でエラー

👉
まずは
数字を入れて試すでOK。


✅ 今日できるようになったこと

✔ 人の入力を受け取れた
✔ 入力を使って計算できた
✔ プログラムが“会話”しはじめた

ここから
一気に楽しくなります。


☕ 1分まとめ

  • Tensui
    Tensui

    • input() で入力を受け取る

    • 入力はすべて「文字」

    • 計算したいなら int() に変換

    • 文字と数字は混ぜない

    • 簡単な対話プログラムが作れる


    👉 次回 Day11:if文で分岐してみよう(条件で動きを変える)
    プログラムが
    “考える”っぽくなってきます。

よかったら応援してください

AIとPythonAIとPython

Posted by mon1127