1
resposta

[Projeto] 08 Mão na massa: Usando for

São muito úteis essas estruturas de repetição e em programação são muito utilizadas também. Por isso é tão importante entender a lógica por trás do código!

print("*********************************")
print("Bem vindo ao jogo de Adivinhação!")
print("*********************************")

numero_secreto = 42

total_de_tentativas = 10
rodada = 1

for rodada in range(1,total_de_tentativas + 1):
    print(("Tentativa {} de {}").format(rodada, total_de_tentativas))

    chute_str = input("Digite o seu número de 1 a 100: ")
    print("Você digitou ", chute_str)
    chute = int(chute_str)

    if (chute < 1 or chute > 100):
        print("Você deve informar um número entre 1 e 100!")
        continue

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

    if(acertou):
        print("Você acertou o número secreto", numero_secreto, "!")
        break
    else:
        if(maior):
            print("Seu chute foi maior que o número secreto!")
        elif(menor):
            print("Seu chute foi menor que o número secreto!")

        print("Você errou o número secreto!")

    ##print("Fim do jogo!")

1 resposta

Olá Viviane, tudo bem com você?

Meus parabéns pela implementação do código, fico feliz que tenha compartilhado-o com o fórum Alura. Lembre-se que pode contar sempre com o fórum, seja para compartilhar o seu desenvolvimento ou para tirar suas dúvidas.

Fico à disposição.

Abraços e bons estudos.

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