1. ホーム

Pythonでの強制変換('str'と'int'のインスタンス間でサポートされていないエラーが発生した場合)。

2022-02-18 12:41:05

プログラミングをしていると、時々次のようなエラーが発生することがあります。TypeError: '>' not supported between instances of 'str' and 'int'.

以下の通りです。

これは、input()が返すデータ型がstrであり、整数と直接比較できないため、まずint()メソッドでstrから整数に変換する必要があるからです:age = int(input ("Please enter your age:"))

に修正されました。

つまり、プログラムは意図したとおりに動作しているのです