This Python program receives input values in miles and feet, then converts them to meters and centimeters.
Conversion constants:
- 1 mile = 1609.35 meters
- 1 foot = 0.3048 meters
# Conversion constants
MILE_TO_METERS = 1609.35
FOOT_TO_METERS = 0.3048
# Read inputs from user
miles = float(input("Enter number of miles: "))
feet = float(input("Enter number of feet: "))
# Convert to total meters
total_meters = miles * MILE_TO_METERS + feet * FOOT_TO_METERS
# Split into meters and centimeters
meters_part = int(total_meters)
centimeters_part = int((total_meters - meters_part) * 100)
# Display result
print("\n--- Result ---")
print(f"Total length: {total_meters:.2f} meters")
print(f"Approximately: {meters_part} meters and {centimeters_part} centimeters")
Enter number of miles: 2
Enter number of feet: 500
--- Result ---
Total length: 3383.75 meters
Approximately: 3383 meters and 75 centimeters
- Inputs are received as floating-point numbers
- Miles and feet are converted to meters using standard conversion factors
- The result is split into whole meters and remaining centimeters
- Output is printed in both decimal and separated format for clarity