1
resposta

Se o número secreto estiver certo na primeira rodada, o jogo continua até acabar as rodadas?

print('*********************************')
print('Bem vindo ao jogo de adivinhação!')
print('*********************************\n')

nu_se = 42
total_de_tentativas = 3
rodada = 1

while(rodada <= total_de_tentativas):
    print('\nRodada {} de {} tentativas!'.format(rodada, total_de_tentativas))
    chute_str = input('\nDigite um valor: ')
    chute = int(chute_str)

    acerto = chute == nu_se
    foimaior = chute > nu_se
    foimenor = chute < nu_se

    print('\nVocê digitou {}!'.format(chute))

    if(acerto):
        print('\nVocê acertou!!!')
    else:
        if(foimaior):
            print('\nVocê errou. Seu chute foi maior que o número secreto.')
        elif(foimenor):
            print('\nVocê errou! Seu chute foi menor que o número secreto.')

    rodada = rodada + 1

print('\nFim de jogo.')
1 resposta

Sim, pelo seu código o jogo irá continuar até a última rodada. Para evitar esse comportamento, vc pode adicionar break ao final do seu if que verifica se a pessoa acertou.

if(acerto):
    print('\nVocê acertou!!!')
    break

Essa cláusula informa ao código que o loop deve ser interrompido.