1
resposta

não entendi o erro..

numero_secreto = 42 chute = input("Digite o seu número: ")

print ("você digitou" , chute) numero = int(chute)

acertou = chute == numero_secreto maior = chute > numero_secreto menor = chute < numero_secreto

if (acertou): print("Você acertou!") else: if (maior): print("Você errou! O seu chute foi maior que o número secreto.") elif (menor): print("Você errou! O seu chute foi menor que o número secreto.") print ("fim do jogo")

Digite o seu número: 33
você digitou 33
Traceback (most recent call last):
  File "C:/Users/eladi/PycharmProjects/guess_program/guess_!.py", line 12, in <module>
    maior = chute > numero_secreto
TypeError: '>' not supported between instances of 'str' and 'int'

Process finished with exit code 1

insira seu código aqui

insira seu código aqui
1 resposta

Fala Eladio. Quando você lê do teclado o resultado vem como string(str), já o seu numero secreto é um inteiro (int). Quando você compara os dois você tem esse erro pq o código tenta comparar duas variáveis de tipos diferentes. O que você pode fazer para resolver é forçar a mudanca de tipo fazendo maior = int(chute) > numero_secreto