1
resposta

Jogo da Adivinhação com break e continue

print('=-=' * 10)
print('     JOGO DA ADIVINHAÇÃO ')
print('=-=' * 10)

numero_secreto = 38


total_de_tentativas = 3
rodada = 1

while rodada <= total_de_tentativas:
    print(f'Tentativa {rodada} de {total_de_tentativas}.')
    chute = int(input('Chute um número de 1 e 100: '))
    print(f'Você chutou: {chute}')

    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('Acertou!')
        break
    else:
        if maior:
            print('ERROU! Menos que isso')
        elif menor:
            print('ERROU! Mais que isso')
        if total_de_tentativas == rodada:
            print('Acabou as tentativas :(')
    rodada += 1
print('Fim do jogo')
1 resposta

Oii Amanda, tudo bem?

Muito bom! Parabéns por ter desenvolvido o código que foi proposto no curso. Fico feliz que tenha compartilhado com a comunidade do fórum da Alura, assim, podemos ver seu desenvolvimento e ideias de implementação e seu código pode ainda ajudar os outros estudantes da plataforma :)

Caso queira se aprofundar mais ainda sobre a Linguagem Python, recomendo a formação Python e orientação a objetos na alura!

Muito obrigada por ter compartilhado seu código!

Grande abraço e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. 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