1
resposta

resolução das atividades idade

print('hello wolrd')

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

def pede_int(prompt):
    while True:
        try:
            return int(input(prompt))
        except ValueError:
            print('Entrada invalida , por favor digite apenas numeros inteiros')

nascimento= pede_int('Digite o ano que você nasceu :')
atual = pede_int('Digite o ano atual :')
idade= calcula_idade (nascimento,atual)
print(f'Você tem {idade} anos de idade')
1 resposta

Olá, Cauã! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de funções para organizar o código de forma clara, utilizou muito bem o tratamento de exceções para garantir entradas válidas e ainda compreendeu a importância da interação com o usuário para tornar o programa mais funcional.

Uma dica interessante para o futuro é adicionar uma verificação lógica para garantir que o ano de nascimento não seja maior que o ano atual. Assim:

while True:
    nascimento = pede_int('Digite o ano que você nasceu: ')
    atual = pede_int('Digite o ano atual: ')
    if nascimento <= atual:
        break
    else:
        print('O ano de nascimento não pode ser maior que o ano atual. Tente novamente.')

Isso faz com que o programa evite resultados incoerentes e melhore a experiência do usuário.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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