Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Fiz dessa maneira, tem algum problrma ??

print('********************')
print('Bem vindo ao jogo!!')
print('********************')

numero_secreto = 48
tentativas = 3
rodada = 1

for rodada in range (1, tentativas + 1):
    print('Tentativa {} de {}'.format(rodada,tentativas))
    chute = int(input('Digite um número de 1 a 100: '))
    print('VocÊ digitou: ', chute)
    print('*******************************************')

    #if(chute < 1 or chute > 100):
    if(chute > 1 and chute < 100): #só entra no programa se o número estiver entre 0 e 100

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

            if(acertou):
                print('Você acertou o número secreto !!')
                print('*******************************************')
                break
            else:
                if (maior):
                    print('Você errou, O chute é maior que o número!!')
                    print('*******************************************')
                elif (menor):
                    print('Você errou, O chute é menor que o número!!')
                    print('*******************************************')

    else:
        print('Você deve digitar um número de 1 a 100!! ')
        print('*******************************************')

print('fim do jogo!')
2 respostas
solução!

Oi Felipe! Olhando seu código assim rapidamente, não vejo nada de errado não. Continue assim!

Olá Felipe!

O código está ok! Tenta apenas consertar a indentação do seguinte bloco:

if(acertou): print('Você acertou o número secreto !!') print('*') break else: if (maior): print('Você errou, O chute é maior que o número!!') print('*') elif (menor): print('Você errou, O chute é menor que o número!!') print('*')

Todo este conjunto deve recuar um Tab, pois sendo Python uma linguagem com forte indentação, acredito que isso venha dar algum problema na execução do seu código.