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

Adivinhação com For e While

Olá boa tarde, segui fazendo os testes com o for e While, segue abaixo como ambos !

Usando o laço for

print("=================================")
print("Bem vindo ao jogo de adivinhação!")
print("=================================")

num_secreto = 42
tentativas = 3
rodada = 1

for rodada in range(1,tentativas + 1):
    print(f"Tentativa {rodada} de {tentativas}")
    chute_str = input("Digite um numero do 1 a 100: ")
    print("Você digitou: ",chute_str)
    chute = int(chute_str)

    if(chute < 1 or chute > 100):
        print(f"Você precisa digitar um numero de 1 a 100 ! Perdeu {rodada} tentativa")
        continue

    if (chute == num_secreto):
        print("Você acertou, Mizerávi !! ")
        break
    elif(chute > num_secreto):
        print("Você digitou um numero maior ! Tente um outro menor !.")
    elif (chute < num_secreto):
        print("Você digitou um numero menor ! Tente um outro maior! ")

Usando o laço While:

print("=================================")
print("Bem vindo ao jogo de adivinhação!")
print("=================================")

num_secreto = 42
tentativas = 3
rodada = 1

while rodada <= tentativas:
    print(f"Tentativa {rodada} de {tentativas}")
    chute_str = input("Digite um numero do 1 a 100: ")
    print("Você digitou: ", chute_str)
    chute = int(chute_str)

    if (chute < 1 or chute > 100):
        print(f"Você precisa digitar um numero de 1 a 100 ! Perdeu {rodada} tentativa")

    if (chute == num_secreto):
        print("Você acertou, Mizerávi !! ")
        break
    elif (chute > num_secreto):
        print("Você digitou um numero maior ! Tente um outro menor !.")
    elif (chute < num_secreto):
        print("Você digitou um numero menor ! Tente um outro maior! ")

    rodada += 1
1 resposta
solução!

Olá, Gabriel ! Tudo bem?

Parabéns, ótima solução!

Continue praticando.

Caso tenha alguma dúvida não deixe de compartilhar.

Até mais!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software