Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

3
respostas

[Projeto] [Desafio Concluído] Calculando Idade!

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

3 respostas

Oi, Daniel! Como vai?

Gostei da forma como você separou a lógica usando a função inputYear(), isso deixa o código mais organizado e facilita reutilizações futuras. Também foi muito bom utilizar o método date.today() para pegar o ano atual automaticamente, deixando o programa mais dinâmico.

Uma dica interessante para o futuro é usar o método strip() para evitar espaços antes ou depois do número digitado. Veja este exemplo:


texto = input("Digite o ano: ").strip()
ano = int(texto)

print(ano)

Esse código remove espaços extras digitados pelo usuario antes de converter o valor para numero.

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

Quais espaços seria? Para o uso desse método strip() tem algum exemplo?

Bom dia, Daniel! Perdão pela demora em responder!

Nós, como programadores, além de fazer um sistema e criar lógica de funcionamento, temos que catalogar e resolver possíveis casos que o usuário possa quebrar a sua aplicação.

Por exemplo, para contextualizar o uso do strip, para evitar que o usuário adicione espaços no início ou fim de uma senha ou e-mail, pois sem querer ele pode ter dado esse espaço e caso ele tente realizar um login em outro momento essa informação ainda terá um espaço, mas o usuário não sabe disso.

Espero ter esclarecido e fico à disposição!