TypeError
データ型が処理に合っていないときに発生するエラーです。
原因
文字列と数値を+で連結しようとする、必要な引数の数や型が違うなどが原因です。
エラーになるコード例
age = 20
print('年齢:' + age)修正版
age = 20
print('年齢:' + str(age))よくある間違い
- 文字列と数値を型変換せずに + で連結しようとする
- 関数に渡す引数の数が定義と合っていない
- リストや辞書に対して、対応していない演算子を使う
データ型が処理に合っていないときに発生するエラーです。
文字列と数値を+で連結しようとする、必要な引数の数や型が違うなどが原因です。
age = 20
print('年齢:' + age)age = 20
print('年齢:' + str(age))