CSE 110: Introdução à Programação

Exemplo de Solução

Veja abaixo uma das maneiras de resolver esse problema. Essa não é a única solução possível.


"""
Autor: Irmão Burton

Objetivo: Jogo de adivinhar o número.
"""

import random

continuar_jogando = "sim"

# Enquanto o usuário disser "sim", continuamos jogando
while continuar_jogando == "sim":
    numero_magico = random.randint(1, 100)

    # esta variável conta quantos palpites foram feitos
    contagem_de_palpites = 0

    palpite = -1

    # continua enquanto o palpite não for igual ao número mágico
    while palpite != numero_magico:
        palpite = int(input("Qual é o seu palpite? "))
        contagem_de_palpites = contagem_de_palpites + 1

        if palpite < numero_magico:
            print("Maior")
        elif palpite > numero_magico:
            print("Menor")
        else:
            print("Você acertou!")

    # aqui o usuário acertou o número
    print(f"Você precisou de {contagem_de_palpites} tentativas")

    print()  # linha em branco

    continuar_jogando = input("Deseja jogar novamente (sim/não)? ")

print("Obrigado por jogar. Até mais!")