Introduction
Dictionary basics
Dictionaries in loops and conditional statements
Dictionaries in functions
12. Dictionaries as function arguments
Summary

Instruction

Perfect. Dictionaries can also be passed to functions as arguments, just like lists. Take a look:

def contains_negative(dictionary_to_check):
  for value in dictionary_to_check.values():
    if value < 0:
      return True
  return False

In the code above, we check whether a given dictionary contains any negative values. Note how we passed in a variable that we assume to be a dictionary. Not really difficult, right?

Exercise

Write a function named max_value() that takes a dictionary and returns its greatest value. Assume that all values in the dictionary are natural numbers.

Stuck? Here's a hint!

Create a temporary variable in the function with an initial value of 0.