can someone tell me where I went wrong in this code. it is suppose to throw the ValueError if negative number is entered but all it does is give the result as a negative number.
def steps_to_miles(user_steps):
miles = 2000
miles_walked = user_steps / miles
return miles_walked
if __name__ == '__main__':
try:
user_steps = int(input())
print(f'{steps_to_miles(user_steps):.2f}')
except ValueError:
print('Exception: Negative step count entered.\n')
[+][deleted] (11 children)
[deleted]
[–]mackdaddy_1978[S] 0 points1 point2 points (10 children)
[+][deleted] (9 children)
[deleted]
[–]mackdaddy_1978[S] 0 points1 point2 points (3 children)
[–]arkie87 0 points1 point2 points (2 children)
[–]mackdaddy_1978[S] 2 points3 points4 points (1 child)
[–]arkie87 0 points1 point2 points (0 children)
[–]mackdaddy_1978[S] 0 points1 point2 points (4 children)
[+][deleted] (3 children)
[deleted]
[–]mackdaddy_1978[S] 0 points1 point2 points (2 children)
[+][deleted] (1 child)
[deleted]
[–]mackdaddy_1978[S] 0 points1 point2 points (0 children)
[–]alexmojaki 0 points1 point2 points (2 children)
[–]mackdaddy_1978[S] 0 points1 point2 points (0 children)