The CTP Book

A book for teaching Computational Thinking and Programming skills to people with a background in the Humanities

View on GitHub

Understanding - Beginner, exercise 15

Text

Consider the following Python function:

def g(s):
    result = dict()
    for c in s:
        if c not in result:
            result[c] = 0
        result[c] = result[c] + 1
    return result.get("o")

What is the result of the execution of g("Bologna")?

Solution

2

Additional material

The runnable Python file is available online. You can run it executing the command python exercise_15.py in a shell.