Exercise 3 hints

Here are a few things that may be helpful in completing Exercise 3.

General tips

  1. Create a general template for your new script files and commit it to GitHub right when you start working on your script(s).
  2. Your scripts should also follow the format described earlier in the course with a block comment at the start of the file, inline comments describing how it works and good use of blank lines to make the code easy to read.
  3. Look carefully at the requirements for each exercise and be sure to follow them.

Combining strings

In case you have forgotten, string variables can be added together. For example,

In [1]: a = "Taco "

In [2]: b = "time"

In [3]: c = a + b

In [4]: print(c)
Taco time

Nested if statements

In some cases it might be useful to have nested if statements, meaning that you have another layer of conditions after the first condition resolves to True.

Take a look of following example:

In [5]: season = "Winter"

In [6]: temperature = 10

In [7]: if season == "Winter":
   ...:      if temperature > 7:
   ...:          print("No need for winter jacket!")
   ...:      else:
   ...:          print("It might be cold! Wear a proper jacket!")
   ...: elif season == "Summer":
   ...:      if temperature > 20:
   ...:          print("It's warm! Time to wear shorts!")
   ...:      else:
   ...:          print("Well this is Finland, better wear long trousers!")
   ...: else:
   ...:      print("Check the weather forecast!")
   ...: 
No need for winter jacket!