文字列と数値を + でつなぐなど、型の組み合わせが不正なときに出ます。
出るコード
age = 20
print("私は" + age + "歳") # str + int はできない
エラーメッセージ
TypeError: can only concatenate str (not "int") to str
直し方
数値を文字列にして連結する("私は" + str(age) + "歳")か、f文字列 f"私は{age}歳" を使います。
Pythonのエラー · エラー3
文字列と数値を + でつなぐなど、型の組み合わせが不正なときに出ます。
age = 20
print("私は" + age + "歳") # str + int はできない
TypeError: can only concatenate str (not "int") to str
数値を文字列にして連結する("私は" + str(age) + "歳")か、f文字列 f"私は{age}歳" を使います。