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

Meu código não apresenta resultado

Depois que coloquei a função Random ele não diz se a tentativa foi correta ou errada

import random

print("*********************************")
print("Bem vindo ao jogo de Adivinhação!")
print("*********************************")

numero_secreto = round(random.random() * 100)
total_de_tentativas = 5
tentativas_realizadas = 1

for tentativas_realizadas in range(1, total_de_tentativas+1):
    print('TENTATIVA {} DE {} TENTATIVAS'.format(tentativas_realizadas, total_de_tentativas))
    chute_str = input("Digite um número entre 1 e 100: ")
    print("Você digitou ", chute_str)
    chute = int(chute_str)
    if chute < 1 or chute > 100:
        print('Você deve digitar um número entre 1 a 100')
        continue

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

    if acertou:
        print("Parabéns! Você acertou!")
        break
    else:
        if menor:
            print("O seu chute foi maior do que o número secreto!")
        elif menor:
            print("O seu chute foi menor do que o número secreto!")


print("Fim do jogo")
2 respostas
solução!

Ao reiniciar o programa, rodou certinho

Olá Mario, que bom que deu certo então. Vou marcar sua resposta como solução para fechar o tópico.

Qualquer dúvida é só falar.