2017-05-12 6 views

答えて

2

での最小値と最大値を見つけるため シンプルなコードinput()はPython 3で文字列を返します。したがって、コードは文字列比較('10' < '110')を使用します。あなたはint(そのことについてまたはfloat)への各入力を変換する必要があります。

lew = [int(input("Enter somthing")) for i in range(1, 11)]

はまた、ユーザの入力が変換できない場合は、このリストの内包が破壊されることに注意してください。

+0

を使用し、それは役立ちました、ありがとうございました。 – Aditya

0

注意してください。あなたはの文字列と比較しています。浮動小数点数/整数などではありません。あなたは辞書編集の比較をしています!

レッツ・チェック:最初の最初の2つの項目が比較され、それらが異なる場合、これは比較の結果を決定し;:

比較は辞書式順序付けを使用しています等しい場合は、次の2つの項目が比較され、次の項目はいずれかのシーケンスが使い尽くされるまで続きます。あなたは整数にあなたのリストを変換する必要があり

-

lew = [int(input("Enter somthing")) for i in range(1, 11)] 
関連する問題