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

Utilização do Forma como opção para o While

Conforme solicitado foi criado o mesmo jogo utilizando a função For como uma opção para o While

print("********************************")
print("Bem Vindo ao Jogo de adivinhacão")
print("********************************")


numero_secreto = 22
total_tentativas = 3

for rodada in range (1, total_tentativas + 1 ):
    print("Tentativa: {} de {}".format(rodada, total_tentativas))
    chute_str = input("digite um número entre 1 e 100")
    print("Você Digitou ", chute_str)
    chute = int(chute_str)
    if (chute< 1 or chute > 100):
        print("Você deve digitar um número entre 1 e 100")
        continue

    acertou = chute == numero_secreto
    maior = chute > numero_secreto
    menor = chute < numero_secreto

    if(acertou):
        print("Você Acertou!")
        break
    else:
        if(maior):
            print("Você errou! O seu chute foi maior do que o número secreto!")
        elif(menor):
            print("Você errou! O seu chute foi menor do que o número secreto!")

    rodada += 1

print("Fim de Jogo!")
1 resposta
solução!

Oi Marcelo, tudo bem?

Parabéns pela sua iniciativa em explorar diferentes abordagens para resolver o desafio! A implementação utilizando o loop for é uma alternativa válida e proporciona uma visão diferente da lógica de controle de fluxo do jogo.

O código está claro e bem estruturado, e a utilização do for para controlar as tentativas demonstra criatividade na aplicação dos conceitos aprendidos.

É sempre benéfico explorar diferentes formas de implementação, pois isso amplia a compreensão e a habilidade de escolher a melhor abordagem para diferentes situações. Continue praticando e experimentando com novos desafios!

Um abraço e bons estudos.