Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

random.random() *100 - Utilizei o código abaixo, com a função random, e o número aleatório que surgiu foi 6.99. Conferi na documentação e, de fato, os números gerados se limitam a 1.0. Alguém sabe me dizer o que rolou?

Output:

Python39
*********************************
Bem-vindo ao jogo de adivinhação!
*********************************
Tentativas 1 de 3
Digite o número escolhido: 50
Você digitou o número 50!
Você errou. O seu chute foi menor que o número secreto.
Tentativas 2 de 3
Digite o número escolhido: 75
Você digitou o número 75!
Você errou. O seu chute foi menor que o número secreto.
Tentativas 3 de 3
Digite o número escolhido: 85
Você digitou o número 85!
Você errou. O seu chute foi menor que o número secreto.
O número secreto é 699!
Fim do jogo!

Process finished with exit code 0
import random

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

numero_secreto = round(random.random() *1000)
total_de_tentativas = 3

for rodada in range(1, total_de_tentativas + 1):
    print("Tentativas {} de {}".format(rodada, total_de_tentativas))
    chute_str = input("Digite o número escolhido: ")
    print("Você digitou o número", " ", chute_str, "!", sep="", end="\n")
    chute = int(chute_str)

    if(chute < 1 or chute > 100):
        print("Você deve digitar um número entre 1 e 100!")
        continue

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

    if(acertou):
        print("Você acertou!")
        break
    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("O número secreto é {}!".format(numero_secreto))

print("Fim do jogo!")
1 resposta
solução!

O erro tá no meu dedo nervoso que colocou um zero a mais. kkkkkkk Eita nós...