1
resposta

Aula 4 - Atividade 06: Mão na massa: Usando while [resposta]

Fiz algumas modificações.

print('*************************************')
print('* Bem vindo ao jogo de adivinhação! *')
print('*************************************')

secreto = 42
total_tentativas = 3
rodada = 1
while rodada <= total_tentativas:
    print('\nTentativa', rodada, 'de', total_tentativas)
    chute = int(input('Digite o seu número: '))

    acertou = secreto == chute
    maior = chute > secreto
    menor = chute < secreto

    if acertou:
        print('Você acertou!')
    elif maior:
        print('Você error! O número secreto é MENOR!')
    elif menor:
        print('Você error! O número secreto é MAIOR!')
    rodada += 1
print('Fim do jogo!')

Saída:

game

1 resposta

Olá, Paula! Tudo bem?

Ficou ótimo! Parabéns.

Como dica posso deixar o comando break. Veja:

    if acertou:
        print('Você acertou!')
        break
    elif maior:
        print('Você error! O número secreto é MENOR!')
    elif menor:
        print('Você error! O número secreto é MAIOR!')
    rodada += 1

Dessa forma, quando o usuário acertar o número o jogo encerra e não solicita outra tentativa.

Qualquer dúvida estamos à 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