Я работаю через http://www.mypythonquiz.com, а вопрос № 45 запрашивает вывод следующий код:
confusion = {}
confusion[1] = 1
confusion['1'] = 2
confusion[1.0] = 4
sum = 0
for k in confusion:
sum += confusion[k]
print sum
Выходной сигнал 6
, так как клавиша 1.0
заменяет 1
. Это немного опасно для меня, это всегда полезная функция языка?