Pythonスクリプト演習(2020/6/5)

Python

型変換関数を使ったスクリプトサンプル

スクリプト1(str)

実行イメージ

日本は47都道府県あります
円周率は3.14です

ファイル名:kata_str.py

# 型変換関数(str)
ken = 47
PI = 3.14
print("日本は" + str(ken) + "都道府県あります")
print("円周率は" + str(PI) + "です")

スクリプト2(int)

実行イメージ

好きな数字は?2 [Enter] 
Traceback (most recent call last):
  File "D:\Dropbox\Python授業\スクリプト演習\20200604型変換関数\kata_int.py", line 5, in 
    print("2乗すると" + jijo + "だね")  # <--- ここでなぜエラーが出るのか?
TypeError: can only concatenate str (not "int") to str

このスクリプトエラーが出ます!なぜ出るのでしょうか?
分かったら修正してみましょう。

ファイル名:kata_int.py

# 型変換関数(int)
print("好きな数字は?", end="")
suji = int(input())
jijo = suji ** 2
print("2乗すると" + jijo + "だね")  # <--- ここでなぜエラーが出るのか?

最終的な実行イメージ

好きな数字は?2 [Enter]
2乗すると4だね

スクリプト3(float)

実行イメージ

検温結果は?37.5 [Enter]
本当に37.5度ですか?

ファイル名:kata_float.py

# 型変換関数(float)
print("検温結果は?", end="")
kenon = float(input())
print("本当に" + str(kenon) + "度ですか?")

コメント