Conforme explicado no curso pelo Nico, podemos utilizar a função int
para convertermos o valor retornado pela função input
para inteiro, segue exemplo abaixo:
numero = int(input("Digite um número:"))
Porém, se o usuário digitar, por exemplo, o nome dele, irá acontecer um erro que irá parar a execução do código.
Digite um número:adriano
Traceback (most recent call last):
File "/home/adriano/PycharmProjects/jogo/adivinhacao.py", line 8, in <module>
numero = int(input("Digite um número:"))
ValueError: invalid literal for int() with base 10: 'adriano'
Existe alguma forma em que podemos capturar este erro, exibir uma mensagem pro usuário e não parar a execução do código?
No JavaScript, para esse tipo de situação, podemos utilizar a instrução try...catch
para realizarmos tratamentos de erro. Como isso se aplica ao Python?