Лучше всего тебе поможет разобраться визуализатор python. Там код выполняется пошагово и ты видешь на каком шаге твоя программа работает не правильно.
Вот ссылка
клик
Вкратце, в цикле for у тебя 20 итераций. И внутри цикла каждую итерацию у тебя перезаписывается новый словарь new_dict. Поэтому на выходе ты получаешь словарь с двумя ключами с последний итерации.
Нужно создание словаря вынести перед циклом for