Estou com uma duvida em relação ao Try/Except, eu usei ele para tratar a questão dos valores não inteiros, mas quando entra no except, ele simplesmente fecha o código. O que tem de errado ?
Segue a minha solução:
import random
computador = random.randint(1, 100)
tentativas = 0
def valor():
global tentativas
valores = int(input("\nInsira um número entre 1 e 100: "))
if valores > 100 or valores < 1:
print("Valor fora do intervalo! Tente novamente.")
if valores < computador:
tentativas += 1
print("\nTente um número maior!")
elif valores > computador:
tentativas += 1
print("\nTente um número menor!")
else:
print("\nParabéns ! Você ganhou o jogo !!")
print(f'\nO número correto era: {computador}')
print(f'\nCom esse número de tentativas: {tentativas}')
exit()
print("Bem-vindo ao jogo de Adivinhação!")
try:
while True:
valor()
except ValueError:
print("Entrada inválida: Ensira um número inteiro.")