Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

No momento o meu jogo está assim

Eu só estava na duvida de como fazer o jogo parar quando se acerta o numero, acredito que vai ser explicado mais para frente no curso mas eu acabei pesquisando para ver como fazia e encontrei a função Break

print(43 * "*")
print("Seja bem vindo ao jogo do número secreto!!!")
print(43 * "*")

numero_secreto = 42
tentativa = 3
rodada = 1

while rodada <= 3:
    print("Tentativas restantes {} de {}".format(rodada, tentativa))
    chute_str = input("Digite aqui o seu palpite sobre o número secreto:")

    print("O seu palpite foi:", chute_str)

    chute = int(chute_str)

    acerto = chute == numero_secreto
    menor  = chute <  numero_secreto
    maior  = chute >  numero_secreto

    if acerto:
        print("Parabéns!!! Você acertou o numero secreto!")
        break
    else:
        if maior:
            print("Que pena, você errou. O seu palpite foi maior que o número secreto.")
        elif menor:
            print("Que pena, você errou. O seu palpite foi menor que o número secreto.")

    rodada = rodada + 1

print("Fim de jogo!")
3 respostas

Em relação à parada quando acerta é o break que usa sim.

Segue meu código até o momento:

print("*********************************")
print("Bem vindo no jogo de adivinhação")
print("*********************************")

numero_secreto = 42

total_de_tentativas = 1

while total_de_tentativas<4:
    print(f"Tentativa {total_de_tentativas} de 3")
    chute = int(input("Digite o seu numero: "))

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

    print("Você digitou ", chute)

    if acertou:
        print("Você acertou")
        break
    elif maior:
        print("Seu chute foi maior do que o número secreto")
    else:
        print("Seu chute foi menor do que o número secreto")
    total_de_tentativas = total_de_tentativas+1

print("Fim do jogo")

Bem legal a forma que você fez o print do numero de tentativas, colocando o f foras das aspas e a variável dentro das chaves, não sabia que dava para fazer dessa forma. só fui entender bem algumas aulas a frente.

solução!

Pois bem, foi o pycharm que fez sozinho quando eu adicionada o .format aí eu fiquei tentando entender e achei essa forma mais prática de se trabalhar

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