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!
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.
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!