Olá, Rafaela, como vai?
A validação que você adicionou para evitar que o ano de nascimento seja maior que o ano atual é um detalhe muito importante e demonstra cuidado com possíveis erros de entrada.
Uma sugestão interessante é permitir que o programa seja um pouco mais flexível, por exemplo, tratando também entradas inválidas que não sejam números. Para isso, poderia usar um try/except
ao redor da conversão para inteiro. Isso deixa o programa mais robusto e evita que ele quebre em caso de digitação incorreta.
while True:
try:
ano_nasc = int(input("Digite o ano de nascimento: "))
if ano_nasc > ano_atual:
print("Ano de nascimento inválido.")
else:
break
except ValueError:
print("Por favor, digite um número válido.")
Continue compartilhando seus códigos no fórum, pois isso ajuda bastante na prática e no aprendizado.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!