Я попробовал следующий код, но не смог распечатать результаты. Произошла синтаксическая ошибка.
mydict = {'carl':40, 'alan':2, 'bob':1, 'danny':3} for key in sorted(mydict): print "%s: %s" % (key, mydict[key])
Вы забыли поставить круглые скобки в вашем print. Измените print "%s: %s" % (key, mydict[key]) на print("%s: %s" % (key, mydict[key])) (я думаю, что вы используете python3)
print
print "%s: %s" % (key, mydict[key])
print("%s: %s" % (key, mydict[key]))