Codeacademy Python3 Challenges: Largest Value:

# Write your max_key function here:
def max_key(my_dictionary):
  largest_key = 0
  largest_value = 0

  for key, value in my_dictionary.items():
    if value > largest_value:
      largest_key = key
      largest_value = value
  return largest_key


# Uncomment these function calls to test your  function:
print(max_key({1:100, 2:1, 3:4, 4:10}))
# should print 1
print(max_key({"a":100, "b":10, "c":1000}))
# should print "c"


##################
OFFICIAL SOLUTION
##################

def max_key(my_dictionary):
  largest_key = float("-inf")
  largest_value = float("-inf")
  for key, value in my_dictionary.items():
    if value > largest_value:
      largest_value = value
      largest_key = key
  return largest_key