TypeError: 'str' と 'int' のインスタンスの間で '<' はサポートされていません。
2022-02-18 14:23:46
1. エラーの説明
>>> num=input('Please enter an integer:');
Please enter an integer: 78
>>> if num < 10:
num=10;
print("The integer you entered is less than 10");
elif num < 20:
SyntaxError: invalid syntax
>>> if num<10:
num=10;
print("less than 10");
elif num < 20:
num=20;
print("less than 20");
else:
print(num);
Traceback (most recent call last):
File "<pyshell#13>", line 1, in <module>
if num<10:
TypeError: '<' not supported between instances of 'str' and 'int'
>>>
2. エラーの理由
input()で文字列の入力を促し、文字列と整数値を比較した結果、型が一致せずエラーとなる。
<スパン 3. 解決方法
<スパン 入力のプロンプトが表示されたら、int() を使って文字列を整数に変換する。
num=int(input('Please enter an integer:'));
関連
-
python socket.error: [Errno 9] 不正なファイルディスクリプタに対する解決策
-
ERROR: 要件ファイルを開くことができませんでした。[Errno 2] そのようなファイルまたはディレクトリがありません: 'requirements.txt'.
-
ImportError: torchvision という名前のモジュールがありません。
-
ModuleNotFoundError: numpy.testing.decorators'という名前のモジュールがありません。
-
ModuleNotFoundError: _pywrap_tensorflow_internal'という名前のモジュールはありません。
-
gensim: queue という名前のモジュールがありません。
-
ImportError: scipy'という名前のモジュールがありません。
-
pythonフレームワーク Scrapyエラー TypeError: 'float' object is not iterable Solve
-
Pythonのタイトル。学生情報管理システム - アドバンス版 (GUI + MySQLデータベース)
-
Python error TypeError: 'type' object is not subscriptable
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
undefinedImportError: 必要な依存関係['Numpy']がありません。
-
python3 のモジュール "importlib._bootstrap" に "SourceFileLoader" という属性がない問題を解決する。
-
print'の呼び出しに括弧がない Python for Beginners
-
Python27 PILソリューションという名前のモジュールがない
-
メール送信を自動化するPython - Blog内のメッセージのメールアドレスを自動で取得して送信
-
Python djangoプログラミングエラーのコツ、自作プログラミングで遭遇したエラーのまとめ 2018年11月8日更新
-
Pythonの学習における問題点
-
idea create python project report Unresolved reference 'xxx' .... の解決策
-
[Python] ValueError: サポートされていない pickle プロトコルです。5 解決方法
-
Python2.7のエンコード問題:UnicodeDecodeError: 'ascii' codec can't decode byte 0xe8 in position... 解決方法