Get the answers you need at Westonci.ca, where our expert community is dedicated to providing you with accurate information. Join our Q&A platform to get precise answers from experts in diverse fields and enhance your understanding. Connect with a community of professionals ready to help you find accurate solutions to your questions quickly and efficiently.

Complete the following program to implement the user interface of the preceding exercise. For simplicity, only the units cm, m, and in are supported. Empty print statements are included for output formatting.

done = False
factor = 0.0

while not done :
getSecond = True
command = input("From unit (in, cm, m, again, quit): ")
print()
if command == "in" :
factor = 2.54 # Conversion factor from in to cm
unit1 = command
elif command == "cm" :
# Your code goes here
elif command == "m" :
# Your code goes here
elif command == "again" :
getSecond = False
elif command == "quit" :
done = True
getSecond = False
else :
print("Sorry, unknown unit.")
getSecond = False

if getSecond :
unit2 = input("To unit: ")
print()
if unit2 == "in" :
factor = factor / 2.54 # Convert factor from cm to in
elif # Your code goes here
elif # Your code goes here
print("Sorry, unknown unit.")
# Your code goes here
if not done and factor != 0.0 :
value = float(input("Enter the value to be converted: "))
print()
print(value, unit1, "=", value * factor, unit2)