1
resposta

ACRESCENTEI MAIS ALGUNS IF'S

acrescentei mais alguns If's e formatei a string com f antes das aspas na função print()

print("Jogo de adivinhação:")

#variaveis de controle e de entrada de dados:

numero_secreto = 42
tentativas = 3
rodada = 1


#estrutura de repetiçao:

while rodada <= tentativas: 
    print(f'Rodada: {rodada} / {tentativas}')
    escolha = int(input('Digite um numero:'))

#estrutura de condição:
    if escolha == numero_secreto:
        print("Você acertou o numero")
        break
    else:
        rodada += 1
        print("Numero digitado incorreto ")
        if escolha < numero_secreto:
             if rodada > tentativas:
                print("Game over ")
            else:
                print("Numero digitado foi menor doque o numero secreto, tente novamente!")
        elif escolha > numero_secreto:
            if rodada > tentativas:
                print("Game over")
        else:
               print("Numero digitado foi maior que numero secreto, tente novamente ")
1 resposta

Olá Filipe, tudo bem com você?

Meus parabéns por compartilhar o seu desenvolvimento e suas implementações com a comunidade do fórum Alura, continue assim.

Fiz um teste do seu código e notei que a mensagem “Numero digitado foi maior que número secreto, tente novamente” não estava aparecendo quando era informado um número maior que o número secreto, essa ausência estava acontecendo devido a um erro de indentação do else na penúltima linha, coloquei ele dentro do bloco do elif, dessa forma o código passou a apresentar a mensagem.

No na linha 28, no if tinha um espaço a mais o que gerava erro de indentação quando executava o código.

Deixo abaixo o código com as modificações realizadas para comparação:

print("Jogo de adivinhação:")

#variaveis de controle e de entrada de dados:

numero_secreto = 42
tentativas = 3
rodada = 1


#estrutura de repetiçao:

while rodada <= tentativas:
    print(f'Rodada: {rodada} / {tentativas}')
    escolha = int(input('Digite um numero:'))

#estrutura de condição:
    if escolha == numero_secreto:
        print("Você acertou o numero")
        break
    else:
        rodada += 1
        print("Numero digitado incorreto ")
        if escolha < numero_secreto:
            if rodada > tentativas:
                print("Game over ")
            else:
                print("Numero digitado foi menor doque o numero secreto, tente novamente!")
        elif escolha > numero_secreto:
            if rodada > tentativas:
                print("Game over")
            else:
               print("Numero digitado foi maior que numero secreto, tente novamente ")

Para aprimorar ainda mais o seu aprendizado sobre indentação, recomendo a leitura do seguinte artigo:

O artigo está em inglês, caso tenha dificuldades com o idioma recomendo o uso do tradutor do navegador.

Fico à disposição em caso de mais dúvidas.

Abraços e bons estudos.