Цикл for Python неоднократно выводит input() для каждой итерации словаря contact_emails (не то, что я хочу)Python

Программы на Python
Anonymous
Цикл for Python неоднократно выводит input() для каждой итерации словаря contact_emails (не то, что я хочу)

Сообщение Anonymous »

Код: Выделить всё

   contact_emails = {

'Sue Reyn' : 's.reyn@email.com',
'Mike Filt': 'mike.filt@bmail.com',
'Nate Arty': 'narty042@nmail.com'
}

new_contact = input()

new_email = input()
contact_emails[new_contact] = new_email

for contact in contact_emails:
print(new_contact + ' is ' + new_email)
Мне нужен результат

Код: Выделить всё

s.reyn@email.com is Sue Reyn
mike.filt@bmail.com is Mike Filt
narty042@nmail.com is Nate Arty
alf1@hmail.com is Alf
выход, который я получаю

Код: Выделить всё

Alf is alf1@hmail.com
Alf is alf1@hmail.com
Alf is alf1@hmail.com
Alf is alf1@hmail.com
Что я делаю не так? Как мне исправить этот код, чтобы он выводил то, что я хочу?

Подробнее здесь: https://stackoverflow.com/questions/603 ... of-diction

Вернуться в «Python»