【Python】入力値を受け取るvol.1

# 入力値を変数aに格納
a = input()

# 入力待機中にメッセージを表示
a = input('好きな文字を入力してね!->')

ただし、input()で受け取る値は文字列(str)なので、
数値を受け取って計算や比較をする場合は数値に変換する必要がある。

以下の例では「1 + 1」をすれば「2」となるはずが、
文字と数値は足し算できないよ!!
とエラーになってしまう。

a = input() 
# 入力値を変数aに格納->「1」を入力
 
a = a + 1
# 文字列と数値を計算しようとしてエラー

print(a)
# 出力無し
# 実行時エラー「TypeError」

よって、入力された値を
整数(int)
浮動小数点数(float)
に変換すれば良い。

a = int(input())
# 入力値を整数(int)に変換

a = a + 1
# 数値と数値の計算なのでOK!

print(a)
# 2


この記事が気に入ったらサポートをしてみませんか?