# Lab 04 Variables

# Introduction

This activity will help you practice some of the concepts from this week and prepare for the homework problems next week.

Specifically you will practice:

- Converting user input to either a floating point number (float), like 3.14159, or an integer (int), like 314159.
- Using floating point division (/), integer division (//), and the remainder, or mod, operator (%) in the appropriate situations.

# Problem: Splitting feet into miles, furlongs, and feet.

For this problem you are going to write a program called `feet_conversion.py`

to use integer division and remainders to take a total number of feet and split it into miles, furlongs, and feet. 1 mile is 5280 feet and 1 furlong is 660 feet (it’s some old English measure nobody uses anymore, but let’s do it anyways!).

12345 total feet is 2 mile(s), 2 furlong(s), and 465 feet.

**Hint 1:** Figure out how to solve the problem yourself by hand on paper. You can’t code something you don’t know how to solve.

**Hint 2:** You need to use integer division // and the mod/remainder % operators.

**Hint 3:** You probably want a variable for the remaining feet. For instance, before you’ve figured out the answer above, the remaining feet is 12345. But once you figure out that there are two full miles in 12345 feet (2 full miles is 10560 feet), then the remaining feet you have to deal with in your calculation is 1785 feet. Then how many full furlongs are in 1785 feet? Well, 2 again, since

**Hint 4:** Notice how close the words *remaining* and *remainder* are.