Finding the highest key
dictionary, python
Solution
your code prints the key with the maximum value. What you want is:
d = {5:3, 4:1, 12:2, 14:9}
val_of_max = d[max(d.keys())]
print val_of_max
That is, you have to dereference the key to return the value.
Problem
I'm just confused about why my code would not work, here's the question and the code I have so far (the test run says my answer is wrong). Given the dictionary `d`, find the largest key in the dictionary and associate the corresponding value with the variable `val_of_max`. For example, given the dictionary `{5:3, 4:1, 12:2}`, 2 would be associated with `val_of_max`. Assume `d` is not empty. ``` d = {5:3, 4:1, 12:2, 14:9} val_of_max = max(d.keys()) print val_of_max ```