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

38 lines
938 B
Markdown

# Notas del proyecto
## Número aleatorio entre rango específico
```python
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
```python
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
```