Deals Of The Week - hours only!Up to 80% off on all courses and bundles.-Close
7. Extended float placeholders
Date and time
Padding and Alignment


Good job! Just like with integers, you can control the number of digits reserved for a float variable. Take a look:

exact_temperature = 24.3487935543
print('The exact temperature is {:06.2f} degrees Celsius.'.format(exact_temperature))

Result: The exact temperature is 024.35 degrees Celsius.

The {:06.2f} placeholder means, "Reserve at least 6 characters for the value, two of which will appear after the decimal point. Fill any empty spaces with zeroes." Note that the decimal point (.) also counts as one character.

Also note that 1.45 is actually 1.4499999999999999 in Python, and that's why the result of

will be 1.4, not 1.5.


You have a dictionary with the exchange rates for certain currencies. Your task is to print a list like this:

Exchange rates

All rates should be 7 characters long and have 4 digits after the decimal point.

Stuck? Here's a hint!

To iterate over the dictionary, you can use:

for key, value in rates.items():

In the for loop, cast the value to float.