Skip to content

Instantly share code, notes, and snippets.

@parzibyte
Created April 20, 2023 14:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save parzibyte/f4580a889dec508d0eac49d88a70721e to your computer and use it in GitHub Desktop.
Save parzibyte/f4580a889dec508d0eac49d88a70721e to your computer and use it in GitHub Desktop.
maximo = 100
minimo = 1
maximo_actual = maximo
minimo_actual = minimo
opcion = ""
while opcion != "3":
numero_adivinado = ((maximo_actual - minimo_actual) // 2) + minimo_actual
print(
f"El número en el que estás pensando debe estar entre {minimo_actual} y {maximo_actual}. Yo digo que es {numero_adivinado}. ¿Tú qué dices?")
opcion = input(
f"1. Es menor que {numero_adivinado}\n2. Es mayor que {numero_adivinado}\n3. Adivinaste\nElige: ")
if opcion == "1":
maximo_actual = numero_adivinado - 1
if maximo_actual < minimo:
print("Número fuera de rango")
break
if opcion == "2":
minimo_actual = numero_adivinado + 1
if minimo_actual > maximo:
print("Número fuera de rango")
break
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment