私のPythonコードに問題があります。私がプログラムを書くことになっているという疑問は私のコードと同様に下にあります。私のコードは、ステップごとに異なる入力値で実行するとWing IDEで正常に動作しますが、私のコードをチェックするシステムにサブミットすると、以下に示すようなエラーが発生します。助けを前にありがとう。私のコードは以下の通りです。Pythonの文字列とif文
def activity_level_from_steps(steps):
"""Takes an amount of steps and returns the level of exercise it equals"""
steps = int(steps)
if steps < 1:
level = 'alive?'
elif steps >= 1 and steps < 5000:
level = 'sedentary'
elif steps >= 5000 and steps < 7500:
level = 'very low'
elif steps >= 7500 and steps < 10000:
level = 'low'
elif steps >= 10000 and steps < 12500:
level = 'active'
else:
level = 'very active'
return level
私は
私のコードをチェックし、システムが私に
'elif 1 <= steps <5000:'はコードを単純化し、同じ方向に比較を保つという利点もあります。実際の[mcve]の一部として質問と出力をテキスト形式で入力してください。 – jonrsharpe
あなたのコードは間違ったインデックスです(def)後にスペースを入れてください。 –