Nesse jogo de adivinhação, se o usuário insere um número inteiro, o código roda normalmente, mas se ele insere um número float, o código sofre um erro.
Input do usuário:
chute = int(input("Digite um número entre 1 e 100: "))
print("Você digitou " , chute)
if(chute < 1 or chute > 100):
print("Você deve digitar um número entre 1 e 100!")
continue
Erro que aparece ao digitar um número float:
Digite um número entre 1 e 100: 47.8 Traceback (most recent call last): File "C:\Users\Dantinhas\PycharmProjects\pythonProject\adivinhação.py", line 13, in chute = int(input("Digite um número entre 1 e 100: ")) ValueError: invalid literal for int() with base 10: '47.8'
Como eu faço para receber um float do usuário e convertê-lo para int, só para o código não sofrer nenhum erro e conseguir prosseguir com o jogo?