Adcionando nome e idade no dicionário caso não tenha o valor procurado:
idades = {'Júlia': 16, 'Carol': 23, 'Alberto': 19, 'Roberta': 17}
try:
search_name = input("Digite um nome para procurar no dicionario: ")
value = idades[search_name]
except KeyError:
add_name = int(input("Nome não encontrado! Deseja adcionar esse nome no dicionario? SIM = [1] ---- NÃO = [2]: "))
match add_name:
case 1:
name_add = input("Confirme o nome para adcionar: ")
age_add = int(input("Informe a idade: "))
idades[name_add] = age_add
print(f'{name_add} adcionado com sucesso, cadastrado à idade {idades[name_add]}')
case 2:
print('Concluido!')
case _:
print('Valor inválido!')
else:
print(f'Idade de {search_name} = {value}')
finally:
print("Fim do programa!")