1
resposta

Atividade - Mão na massa: Usando for

Resposta da atividade

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

numero_secreto = 43
tentativas = 3
rodada = 1

for rodada in range(1, tentativas+1):
    print("Tentativa {} de 3".format(rodada))
    chute_str = int(input('Digite o seu número: '))
    print("Você informou o número entre 1 e 100: ", chute_str)
    chute = int(chute_str)

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

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

    if acertou:
        print('Você acertou')
        break
    else:
        if maior:
            print("Você errou, o seu chute foi maior que o número secreto.")
        elif menor:
            print('Você errou, o seu chute foi menor que o número secreto.')

print("Fim do jogo")
1 resposta

Olá Marcone, tudo bem?

Meus parabéns pela implementação do código, fico feliz que tenha compartilhado com a comunidade do fórum Alura.

Aproveitando a oportunidade, gostaria de deixar uma recomendação de leitura de um artigo que aborda com detalhes o uso da função range() no Python.

O artigo está em inglês, caso tenha dificuldades com o idioma recomendo o uso do tradutor do navegador.

Fico à disposição em caso de dúvidas.

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