Inseri mais 02 possibilidades de IF para alertar o usuário que ele chutou mais que o dobro do número secreto ou menos que a metade do numero secreto. o código então seria:
import random
print("Bem vindo no jogo de Adivinhação")
numero_secreto = round(random.randrange(1,101))
print(numero_secreto)
total_de_tentativas = 3
rodada = 1
for rodada in range(1,total_de_tentativas +1):
print("Tentativa {} de {}".format(rodada,total_de_tentativas))
chute_str = input("Digite o seu numero:")
print("Você digitou", chute_str)
chute = int(chute_str)
if(chute > 2 * numero_secreto):
print("Você errou, seu chute foi maior que o dobro")
if(chute < 2 * numero_secreto):
print("Você errou, seu chute foi menor que a metade")
if(chute < 1 or chute >100):
print("Voce deve digitar um número entre 1 e 100!")
continue
if(numero_secreto == chute):
print("Você acertou")
break
else:
if(chute > numero_secreto):
print("Você errou, o seu chute foi maior que o número secreto")
if(chute < numero_secreto):
print("Você errou, o seu chute foi menor que o número secreto")
No entanto, é mostrado 2 mensagens que errou se errar o número abaixo que a metade ou mais que o dobro. Inserindo o código no final do código total, após o else, dá erro de sintaxe.
import random
print("Bem vindo no jogo de Adivinhação")
numero_secreto = round(random.randrange(1,101))
print(numero_secreto)
total_de_tentativas = 3
rodada = 1
for rodada in range(1,total_de_tentativas +1):
print("Tentativa {} de {}".format(rodada,total_de_tentativas))
chute_str = input("Digite o seu numero:")
print("Você digitou", chute_str)
chute = int(chute_str)
if(chute < 1 or chute >100):
print("Voce deve digitar um número entre 1 e 100!")
continue
if(numero_secreto == chute):
print("Você acertou")
break
else:
if(chute > numero_secreto):
print("Você errou, o seu chute foi maior que o número secreto")
if(chute < numero_secreto):
print("Você errou, o seu chute foi menor que o número secreto")
if(chute > 2 * numero_secreto):
print("Você chutou mais que o dobro")
if(chute < 2 * numero_secreto):
print("Você chutou menos que a metade")