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

o meu codigo ficou assim. alguma recomendação?

import random

print('***') print('Bem vindo ao jogo de adivinhação *') print('Regras (colocar apenas números de 1 a 100') print('**') print('***')

Numero_secreto = (random.randrange(1,101) ) tentativas = 3

for rodada in range (1, tentativas+1): chute = input('digite o seu numero: ') print(f'seu chute foi {chute}') print(f'tentativas : {rodada} de {tentativas} ')

chute = int(chute)
certo = chute == Numero_secreto
alto = Numero_secreto < chute
baixo = Numero_secreto > chute

if (certo):
    print(f'acertou Parabéns')
    break

elif (chute <= 0 or chute >= 101):
    print('numero invalido, leia as regras novamente  ')
    print('---------------')
    print('                ')
    continue
elif (alto):
     print("errou pq chutou alto")
elif (baixo):
     print("errou pq chutou baixo")

print('tente novamente')
print('--------------')
print('               ')

print('Fim.')

'''eu tinha até tentado estudar python antes de comprar o curso da alura mas o outro curso era muito dificil e desconexo ai minha esposa comprou o curso pra mim e estou gostando muito'''

1 resposta
solução!

Olá! O código está perfeito, eu mudaria apenas o jeito de imprimir o erro. Você poderia colocar, o seu chute foi acima ou abaixo do esperado. Assim fica um pouco melhor para o usuário