Write a program that will read in a length in feet and inches and will output the equivalent length in meters and centimeters. Use at least three functions : one for input, one or more for calculating and one for output. There are 0.3048 meters in a foot, 100 centimeters in a meter and 12 inches in a foot

Sure! Here's a step-by-step guide on how to write a program in Python that will read in a length in feet and inches and output the equivalent length in meters and centimeters:

Step 1: Create a function to handle user input:
```python
def get_length():
feet = int(input("Enter the length in feet: "))
inches = int(input("Enter the length in inches: "))
return (feet, inches)
```

Step 2: Create a function to convert feet and inches to meters and centimeters:
```python
def convert_to_metric(feet, inches):
inches += feet * 12
meters = inches * 0.0254
centimeters = meters * 100

return (meters, centimeters)
```

Step 3: Create a function to handle output:
```python
def display_result(meters, centimeters):
print("The equivalent length is", meters, "meters and", centimeters, "centimeters.")
```

Step 4: Call the functions to run the program:
```python
def main():
length_ft, length_in = get_length()
meters, centimeters = convert_to_metric(length_ft, length_in)
display_result(meters, centimeters)

main()
```

And that's it! Now when you run the program, it will prompt you to enter the length in feet and inches, and then display the equivalent length in meters and centimeters.

To write a program that converts length from feet and inches to meters and centimeters, we can follow these steps:

1. Define the input function: This function will prompt the user to enter the length in feet and inches.

2. Define one or more calculating functions: One function can convert feet and inches to meters, while another function converts meters to centimeters.

3. Define the output function: This function will display the equivalent length in meters and centimeters to the user.

4. Combine the functions in a main function: This function will call the other functions in the appropriate order.

Here's an example implementation in Python:

```python
def input_length():
feet = int(input("Enter length in feet: "))
inches = int(input("Enter length in inches: "))
return feet, inches

def feet_and_inches_to_meters(feet, inches):
total_inches = (feet * 12) + inches
meters = total_inches * 0.0254
return meters

def meters_to_centimeters(meters):
return meters * 100

def output_length(meters, centimeters):
print("Equivalent length: {} meters and {} centimeters".format(meters, centimeters))

def main():
feet, inches = input_length()
meters = feet_and_inches_to_meters(feet, inches)
centimeters = meters_to_centimeters(meters)
output_length(meters, centimeters)

if __name__ == "__main__":
main()
```

When you run this program, it will prompt you to enter the length in feet and inches. It will then calculate the equivalent length in meters and centimeters and display the result to the user.