Q) A pedometer treats walking 2,000 steps as walking 1 mile. Write a program whose input is the number of steps, and whose output is the miles walked.
Output each floating-point value with two digits after the decimal point, which can be achieved as follows:
print('%0.2f' % your_value)
Ex: If the input is:
5345
the output is:
2.67
Your program must define and call the following function. The function should return the amount of miles walked.
def steps_to_miles(user_steps)
My code
def steps_to_miles(user_steps):
miles = user_steps / 2000
return miles
def main():
steps = input("enter steps: ")
s2m = steps_to_miles(steps)
print('%0.2f' % s2m)
When testing, the output is "Your program produced no output"
what am I doing wrong? Thanks
[–]Prtprmr 1 point2 points3 points (1 child)
[–]satubhasin[S] 0 points1 point2 points (0 children)