1
resposta

Minha resposta

def age_calculator():
  birth_year = int(input('What is your year of birth: '))
  current_year = int(input('What is the current year: '))
  age = current_year - birth_year
  return f'You are {age} years old'

print(age_calculator())

Algum problema de convenção, o input estar dentro da função e não ter os argumentos de entrada?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Carlos! Como vai?

Agradeço por compartilhar.

Gostei de como você estruturou a função age_calculator() de forma clara e objetiva. O uso de input() dentro da função não é um problema, mas em alguns casos, passar os valores como argumentos pode tornar o código mais reutilizável, principalmente em testes automatizados.

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