1
resposta

Aula 5 - Atividade 08: Mão na massa: Usando for [resposta]

Modifiquei a variável total_tentativas apenas para que pudesse testar todos os casos sem ter que rodar o programa repetidamente.

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

secreto = 42
total_tentativas = 10

for rodada in range(1, total_tentativas + 1):
    print('\nTentativa {} de {}'.format(rodada, total_tentativas))
    chute = int(input('Digite o seu número [1-100]: '))

    if chute < 1 or chute > 100:
        print('Você errou! Você deve digitar um número entre 1 e 100.')
        continue

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

    if acertou:
        print('Você acertou!')
        break
    elif maior:
        print('Você errou! O número secreto é MENOR!')
    elif menor:
        print('Você errou! O número secreto é MAIOR!')
print('Fim do jogo!')
print()

Saída:

game

1 resposta

Olá, Paula! Tudo bem?

Ficou ótimo. Isso mesmo!

Nessa resolução vi que utilizou o break.

Continue praticando. Estou gostando bastante de ver suas soluções aqui no fórum!

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