I am writing a script for school that consists of converting either miles to kilometers or vis versa. However, I can't seem to find the proper way to convert the output to only go to the second decimal place. How would I write this code better to format the output of milesToKilometers and kilometersToMiles to only go to the second decimal place? I have tried a few variations but I can't seem to get it correct.
def main():
# Declare local variables
miles = 0
kilometers = 0
convert = ""
# Get user input
convert = str(input("Would you like to convert miles to kilometers or kilometers to miles?"))
# If / Else Statement
if convert == "miles to kilometers":
miles = int(input("How many miles do you want to convert to kilometers?"))
milesOutput = milesToKilometers(miles)
print(miles ,"miles converted to kilometers is", milesOutput)
elif convert == "kilometers to miles":
kilometers = int(input("How many kilometers do you want to convert to miles?"))
kilometerOutput = kilometersToMiles
print(kilometers, "kilometers convert to miles is", kilometerOutput)
else:
print("Invalid Input. Restart to try again.")
def milesToKilometers(miles):
mileConverstion = miles * 1.60934
return mileConverstion
def kilometersToMiles(kilometers):
kilometerConverstion = kilometers * 0.621371
return kilometerConverstion
# Start Program
main()