1
resposta

06 Mão na massa: Usando while

print("╔═════════════════════════════════╗")
print("║ Bem vindo ao jogo de adinhação! ║")
print("╚═════════════════════════════════╝")

numero_secreto = 42
total_de_tentativas = 3
rodada = 1

while (rodada <= total_de_tentativas):
    print(f"Tentativas {rodada} de {total_de_tentativas}")
    rodada += 1 #incrementa variavel rodada
    chute_str = input("Digite o seu numero: ")
    chute_num = int(chute_str)
    acertou   = chute_num == numero_secreto
    maior     = chute_num > numero_secreto
    menor     = chute_num < numero_secreto

    if (acertou):
        print("╔═════════════════════════════════╗")
        print("║          Você acertou!!!        ║")
        print("╚═════════════════════════════════╝")
        break #força o fim da execução do laço de repetição
    else:
        if (maior):
            print("╔═════════════════════════════════╗")
            print("║     Você errou pra cima!!!      ║")
            print("╚═════════════════════════════════╝")
        elif(menor):
            print("╔═════════════════════════════════╗")
            print("║     Você errou pra baixo!!!     ║")
            print("╚═════════════════════════════════╝")

print("╔═════════════════════════════════╗")
print("║          Fim de jogo!!!         ║")
print("╚═════════════════════════════════╝")
1 resposta

Olá, Luisandro! Como vai?

Pelo que pude entender, você fez a implementação correta do código do jogo de adivinhação, seguindo as instruções da atividade. O código está bem estruturado e você usou corretamente o laço while para controlar as rodadas do jogo.

No entanto, não consegui identificar uma pergunta específica na sua postagem. Você poderia fornecer mais detalhes sobre o que está encontrando dificuldades ou o que não está claro para você? Isso me ajudaria a fornecer uma resposta mais precisa e útil para você.

Por exemplo, se você está com dificuldades para entender como o laço while funciona, aqui vai uma breve explicação:

O laço while é usado para repetir um bloco de código enquanto uma condição específica for verdadeira. No seu caso, o bloco de código dentro do while será repetido enquanto a variável rodada for menor ou igual à variável total_de_tentativas. Isso significa que o jogo continuará pedindo ao usuário para adivinhar o número até que o número máximo de tentativas seja atingido.

Espero ter ajudado e bons estudos!