'Zybooks 6.18 LAB: Track laps to miles
So I have written the code correctly for this problem, but I don't understand a part of the code that was already present as a requirement to use. What does this part of the code do?:
if __name__ == '__main__':
The problem prompt is:
One lap around a standard high-school running track is exactly 0.25 miles. Define a function named laps_to_miles that takes a number of laps as a parameter, and returns the number of miles. Then, write a main program that takes a number of laps as an input, calls function laps_to_miles() to calculate the number of miles, and outputs the number of miles.
Output each floating-point value with two digits after the decimal point, which can be achieved as follows: print(f'{your_value:.2f}')
Ex: If the input is: 7.6 --> the output is: 1.90
Ex: If the input is: 2.2 --> the output is: 0.55
The program must define and call the following function: def laps_to_miles(user_laps)
My code is:
def laps_to_miles(user_laps):
user_miles = user_laps*0.25
return user_miles
if __name__ == '__main__':
user_laps = float(input())
print(f'{laps_to_miles(user_laps):.2f}')
Solution 1:[1]
def miles_to_laps(user_miles):
miles_to_laps = user_miles *4
return miles_to_laps
if __name__ == '__main__':
user_miles = float(input())
print(f'{laps_to_miles(user_laps):.2f}')
Solution 2:[2]
def laps_to_miles(user_laps):
user_miles = user_laps*4
return user_miles
def miles_to_laps(user_miles):
miles_to_laps = user_miles *4
return miles_to_laps
if __name__ == '__main__':
user_laps = float(input())
print(f'{laps_to_miles(user_laps):.2f}')
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | ALee |
Solution 2 | Malavan |