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!")
 
            