Python strings and if statements -
i having trouble python code. question supposed write program below code. code works fine in wing ide when run different input values steps, when submit system checks code errors shown below. in advance help. code below.
def activity_level_from_steps(steps): """takes amount of steps , returns level of exercise equals""" steps = int(steps) if steps < 1: level = 'alive?' elif steps >= 1 , steps < 5000: level = 'sedentary' elif steps >= 5000 , steps < 7500: level = 'very low' elif steps >= 7500 , steps < 10000: level = 'low' elif steps >= 10000 , steps < 12500: level = 'active' else: level = 'very active' return level the question required solve
the error system checks code gives me
first, you'll need indent function body properly, since indentation important (tm) in python.
secondly, have indented return statement @ same level else. mean return invoked when else clause executed. since function doesn't return returns none default, function shown returning none other cases.
def activity_level_from_steps(steps): """takes amount of steps , returns level of exercise equals""" steps = int(steps) if steps < 1: level = 'alive?' elif steps >= 1 , steps < 5000: level = 'sedentary' elif steps >= 5000 , steps < 7500: level = 'very low' elif steps >= 7500 , steps < 10000: level = 'low' elif steps >= 10000 , steps < 12500: level = 'active' else: level = 'very active' return level this can simplified, since each elif need check next step in activity stair:
if steps < 1: level = 'alive?' elif steps < 5000: level = 'sedentary' elif steps < 7500: level = 'very low' elif steps < 10000: level = 'low' elif steps < 12500: level = 'active' else: level = 'very active' 

Comments
Post a Comment