python 小白之型エラー: 'str' と 'int' のインスタンスの間で '>=' がサポートされておらず、int ではなく str でなければならない。
2022-02-18 07:19:18
1. TypeError: '>=' not supported between instances of 'str' and 'int ' このようなエラーでプログラミングする場合、コードは次のようになります。
age=input('Enter your age:')
if age >= 18:
print('You are an adult and are ' + age + 'years old')
実行がエラーを報告する
2. その理由は、input() が返すデータ型が str で、これは整数と直接比較できないため、まず int() メソッドを使用して str から整数に変換する必要があるからです: age = int(input ('Enter your age:'))
age = int(input('Enter your age:'))
if age >= 18:
print('You are an adult and are ' + age + 'years old')
しかし、それを変更した後、TypeError: must be str, not intと表示されます。
∑(っ°Д°;)っ卧卧卧
ここでも数字と書いてありますが、数字と文字列の組み合わせは変換されないので、このようなエラーが発生します。
age=int(input('Enter your age:'))
if age >= 18:
print('You're an adult, all' + str(age) + 'years old')
str()を追加して、ちょうどよく回せるようにしました。
3. なんでこんな冗長なんだ?('∇')シ
age=input('Enter your age:')
if age >= '18':
print('You are an adult and are ' + age + 'years old')
明らかに「'」を付けた方が良い(= ̄ω ̄=)ニャーニャー
関連
-
[解決済み】TypeErrorの修正方法。Unicodeオブジェクトは、ハッシュ化する前にエンコードする必要がある?
-
[解決済み】IndexError: invalid index to scalar variableを修正する方法
-
[解決済み】サポートされていない操作 :not writeable python
-
[解決済み】Spyder Python "オブジェクト配列は現在サポートされていません"
-
[解決済み] IndexError: インデックス 1 は、サイズ 1/ForwardEuler の軸 0 に対して境界外です。
-
[解決済み] IOError: [Errno 22] invalid mode ('r') or filename: 'c:\Python27╱test.txt' [duplicate].
-
[解決済み] Python セット: 差分() vs 対称差分()
-
[解決済み] flask TypeError: 'ImmutableMultiDict' オブジェクトは呼び出し可能ではありません。
-
[解決済み] ctrl-cを使わずにflaskアプリケーションを停止する方法
-
経験的モード分解法(EMD)のPythonによる実装
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Windowsのpython pip - コマンド 'cl.exe'は失敗しました。
-
[解決済み】TypeError: 'float'オブジェクトは反復可能ではない
-
[解決済み】Flask Value error ビュー関数が応答を返さなかった [重複]。
-
[解決済み】pythonで添え字を印刷する
-
[Python] TypeError: ハッシュ化できない型: 'numpy.ndarray'
-
[解決済み] "OverflowError "です。Python int too large to convert to C long" on windows but not mac
-
[解決済み] super() は、新しいスタイルのクラスに対して "TypeError: must be type, not classobj" を送出する。
-
[解決済み] AttributeError:'list' object has no attribute 'astype' を解決するにはどうしたらいいですか?
-
[解決済み] 動的属性を持つクラスに対するPylint警告E1101: 'Instance of .. has no ... member'を回避する。
-
[解決済み] torch.clampの列依存境界線