2
respostas

Resposta

Julia é professora e precisa de um programa para ajudar seus alunos a calcularem suas idades com base no ano de nascimento. Sua tarefa é criar uma função que receba o ano de nascimento e o ano atual e retorne à idade correspondente.

def calcular_idade(ano_nascimento, ano_atual):
  return ano_atual - ano_nascimento

nascimento = int(input("digite o ano de nascimento:"))
atual = int(input("digite o ano atual:"))
idade = calcular_idade(nascimento, atual)
print(f"A idade é {idade} anos.")

digite o ano de nascimento:2005
digite o ano atual:2025
A idade é 20 anos.

2 respostas

Oi, Edineres! Como vai?

Você aplicou muito bem o conceito de funções para calcular a idade de forma simples e organizada. Gostei da forma como separou a lógica na função calcular_idade(), isso deixa o código mais reutilizável e fácil de entender.

Uma dica interessante para o futuro é validar os dados digitados para evitar anos inválidos. Veja este exemplo:


ano_nascimento = int(input("digite o ano de nascimento:"))

if ano_nascimento > 2025:
    print("ano invalido")
else:
    print("ano valido")

Esse código verifica se o ano informado é maior que o ano atual e exibe uma mensagem para ajudar no controle dos dados.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!

Ótimo, obrigada!