Я пытаюсь создать словарь друга, в который я могу добавить друга и поместить туда его информацию.
Я хочу использовать имя друга в качестве ключа, два числа, два электронных письма и информацию огде он живет.
Моя проблема в том, что моя программа вылетает при запросе номеров и электронных писем, я не знаю, что я сделал не так.
Я использовал функцию добавления, потому что номера каждого другасохраняется в списке.Я не хочу новую программу, которую я хочу починить, чтобы понять, почему она не работает.
Другая вещь, которую я пытаюсь сделать, это не печатать пустой словарь, который я создаю в конце, его список с dictionaris в нем (каждый друг - словарь), так что, я думаю, я должен сказатьраспечатать список с позиции 1 до конца, но я думаю, что есть лучший способ, здесь я публикую свой код, ошибка, когда я спрашиваю первый и второй телефон и почту.
def add_contact(friends):
contact = {}
contact["name"]=input("name: ")
for i in range(2):
contact["phone"][i]=input("phone: ") #Here it crashes
for i in range(2):
contact["mail"][i]=input("mail: ") #Here too
contact["street"]=input("street: ")
contact["housenum"]=input("housenum: ")
contact["cp"]=input("cp: ")
contact["city"]=input("city: ")
friends.append(contact)
friends = [{"name":[{"telf":[0]*2},{"mail":[0]*2},
{"street":"","housenum":"","cp":"", "city":""}]}] #This is the list im creating to fill it with friends information, the first dictionary in the list is an empty dictionary which i dont want to print.
add_contact(friends)
print(friends)