Preciso de ajuda para finalizar o exercício.
Falta:
Em seguida, armazene os contatos em outros dois dicionários , utilizando como critério a idade: menores de 18 anos em um e os maiores em outro dicionário, eliminando o original . Apresente na tela os dois dicionários resultantes da separação.
Já fiz até aqui:
Leia e armazene em um dicionário o nome, a idade e o número do telefone de seus contatos, sendo que a chave deve ser o nome . Ao digitar uma string vazia para o nome, o programa interrompe a leitura e se encerra.
Apresente na tela os dados lidos em ordem alfabética pelo nome dos contatos. Uma possível solução de ordenar alfabeticamente é usar o método sort.
meu programa:
lista = []
nome = str(input('Nome: '))
while nome != ‘’:
idade = int(input('Qual a idade? '))
tel = int(input('Qual o telefone do contato? '))
lista.append([nome,idade,tel])
nome = str(input('Nome: '))
print(’-’*40)
print(‘Lista de contatos geral’)
print(’-’*40)
lista_ordenada = sorted(lista)
for item in lista_ordenada:
print(‘Nome:{} Idade :{} Telefone:{}’.format(item[0], item[1], item[2]))