Python でユーザー入力を受け取る
input() はプログラムを一時停止し、プロンプトを表示して、ユーザーが 1 行入力して Enter を押すのを待ちます。
でユーザー入力を受け取るとは?
input() はプログラムを一時停止し、プロンプトを表示して、ユーザーが 1 行入力して Enter を押すのを待ちます。
input() でユーザーの入力を読み取り、数値に変換します。
どのような場面で使う?
- 実行できるコードでPython構文を学ぶ。
- より大きな課題に必要な基礎を身につける。
- ローカル環境なしでアイデアを試す。
サンプルコード
main.py
# input() shows a prompt and returns what the user types, always as a string.
name = input("What is your name? ")
# Convert the text to a number before doing arithmetic with it.
age = int(input("How old are you? "))
print(f"Hello, {name}!")
print(f"In 10 years you will be {age + 10}.")
期待される出力
What is your name? Ada
How old are you? 29
Hello, Ada!
In 10 years you will be 39.
仕組み
input() は必ず文字列を返すので、年齢に 10 を足す前に int() で数値に変換します。オンライン IDE では、プロンプトが出たらターミナルに入力してください。
値を変更し、PythonをインストールせずにCodeUtilityオンラインPythonコンパイラで実行できます。
練習問題
入力値と境界ケースを変更し、より大きなデータでも動作を確認してください。
- 実行前に出力を予測する。
- 空または不正な入力を処理する。
- 処理を関数化し、テストケースを追加する。
チャレンジで練習する
このレッスンの内容を使って実際の問題を解きましょう。各チャレンジはブラウザで動き、すぐにテストされ、AI のレビューも受けられます。
すべてのチャレンジ