Mundo em Python

Adivinhar números de forma automática

import random
import time escolha = "1" # Inicialize escolha como uma string

while escolha == "1": # Verifique se a escolha é "1" para continuar o loop
print("\n")
print("\033[33m Adivinhar números\t \033[m")
print("""
\033[93m 1. Começar a jogar
0. Exit/Quit/Saída\033[m
""")
escolha = input("Escolha uma opção: ") if escolha == "1":
print("\033[32m\n\t\tBem-vindo ao Jogo de Adivinhar o Número!\033[m")
print("\033[34m\t\tTente adivinhar o número secreto entre 1 e 100.\033[m")
numero_secreto = random.randint(1, 100)
limite_inferior = 1
limite_superior = 100
tentativas = 0
while True:
palpite = (limite_inferior + limite_superior) // 2 # Palpite no meio do intervalo

print(f"O seu palpite é {palpite}.")
tentativas += 1
time.sleep(2)
if palpite < numero_secreto:
print(f"Tentativa: {tentativas}")
print("\033[94mTente um número maior.\033[m")
limite_inferior = palpite + 1 # Ajusta o limite inferior

elif palpite > numero_secreto:
print(f"Tentativa: {tentativas}")
print("\033[91mTente um número menor.\033[m")
limite_superior = palpite - 1 # Ajusta o limite superior
else:
time.sleep(2)
print(f"\033[32mParabéns! Você acertou o número secreto\n"
f" {numero_secreto} em {tentativas} tentativas.\033[m")
break
elif escolha == "0":
print("\n Adeus")
break # Sai completamente do loop

else:
print("\n Escolha não válida.\n Tente outra vez.")
0