私は、以下のようにグレードとPythonの辞書は範囲があります。パイソン - グレードの範囲で辞書
grade_boundaries = {
'A': [70, 100],
'B': [60, 69],
'C': [50, 59],
'D': [40, 49],
'E': [30, 39],
'F': [0, 29],
}
私は、Pythonにかなり新しいですし、私は私が抽出できるように、この辞書を読むことができるか、疑問に思いました入力番号を比較しながら、各グレードの下限と上限を設定します。私はキーのための単一の値があるときに辞書を扱うことができますが、このシナリオでは、コードを書く方法がわかりません。
あなたがbisect
モジュールから
bisect()
メソッドを使用することができます
こんにちは、https://stackoverflow.com/help/how-to-askを見てください。問題を解決するためにいくつかのコード/試行を含める必要があります。 – dhdavvie
'grade_boundaries [" A "]'は '[70,100]'を返します。これはリストなので、既に両方の境界を取得しています。特定のものを使いたい場合は 'grade_boundaries [" A "] [0]'を使うことができ、 '70 'を返します。 – Zinki
番号を取り、成績を出力する関数を使いたいですか? – Zevgon