Apuntes_Python/05_diez_proyectos/02-guess_number
2022-12-24 22:41:20 -03:00
..
guess_number.py init Apuntes Python 2022-12-24 22:41:20 -03:00
README.md init Apuntes Python 2022-12-24 22:41:20 -03:00

Notas del proyecto

Número aleatorio entre rango específico

import random

desde = 1       # valor mínimo
hasta = 1000    # valor máximo

valor_aleatorio = random.randint(desde, hasta)

Algoritmo de búsqueda simple

Acotando extremos o limites de posible solución, usando números aleatoreos en el rango que se va acotando

bajo = 1
alto = 1000
numero_a_encontrar = random.randint(bajo, alto)
numero_intento = 0 

# Mientras numero_intento sea distinto a numero_a_encontrar, 
# contiúa el ciclo while
while numero_intento != numero_a_encontrar:

    if bajo != alto:
        numero_intento = random.randint(bajo, alto)

    else:
        numero_intento = bajo
    
    if numero_intento < numero_a_encontrar:
        bajo = numero_intento + 1   # numero_intento es muy bajo
    
    elif numero_intento > numero_a_encontrar:
        alto = numero_intento - 1   # numero_intento es muy alto