2
respostas

Jogo com Python

A estratégia escolhida foi de reaproveitar variáveis e setorizar o código baseado em condições.

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

numero_secreto = 42

chute_jogador = int(input("Digite o número que você acha que é: "))

acertou = True
maior = False
menor = False

if chute_jogador != numero_secreto:
    acertou = False
    if chute_jogador > numero_secreto:
        maior = True
        menor = False
    else:
        menor = True
        maior = False

if not acertou:
    mensagem = "Você errou... Tente novamente depois!\n"
    if maior:
        mensagem += "Seu chute é maior do que o número secreto"

    if menor:
        mensagem += "Seu chute é menor do que o número secreto"
else:
    mensagem = "Parabéns! Você adivinhou"

print(mensagem)
2 respostas

Oi, Billy! Tudo jóia?

Mandou bem, você exercitou bem o que aprendemos até aqui.

Fiz algumas alterações como sugestão para deixar o código mais enxuto e melhorar a legibilidade:

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

numero_secreto = 42

chute_jogador = int(input("Digite o número que você acha que é: "))

acertou = chute_jogador == numero_secreto
maior = chute_jogador > numero_secreto
menor = chute_jogador < numero_secreto


if not acertou:
    mensagem = "Você errou... Tente novamente depois!\n"
    if maior:
        mensagem += "Seu chute é maior do que o número secreto"

    elif menor:
        mensagem += "Seu chute é menor do que o número secreto"
else:
    mensagem = "Parabéns! Você adivinhou"

print(mensagem)

Continue praticando.

Bons estudos e até mais!

Ficou excelente, parabéns.

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