Proy1Sec10+Grupo+No.+13

José Andres Cruz 09123 Alvaro Contreras 09187

=Preguntas Insustituibles=

Diseñar un programa por medio de Python que adivine un numero que el programa este pensando, usando rangos escogidos por el mismo usuario.
 * 1. ¿Cuál es la meta?**


 * 2. ¿Cuáles son los datos?**
 * Los números seleccionados por el usuario.
 * Los números que el usuario designará en su rango.


 * 3. ¿cuales son las condiciones o restricciones?**
 * El programa solo admite números enteros.
 * Los números aceptados deberán pertenecer al rango seleccionado por el usuario.
 * El usuario tendrá un número indefinido de intentos para resolver el sistema.


 * 4. ¿Qué procesos necesito?**
 * Primero se definirá una función que le pida al usuario el rango deseado para empezar su juego.
 * Luego se definirá otra función para que el usuario elija un numero dentro del rango seleccionado y permita el ingreso de guías por parte del programa.
 * Finalmente se definirá una última función que lleve un conteo de los intentos que le tomó al usuario adivinar el numero, aunque esto no afecte en nada el funcionamiento del juego.

=Diseño del programa=

Primero deberán definirse las variables, donde las variables globales serán los datos introducidos por el usuario para delimitarle el rango al programa. Asímismo, se deberán asignar variables a todos los números desplegados por el programa que fueron sus intentos, así como una útlima variable que despliege después de cuantos intentos el usuario soluciono el acertijo.

Se definirá entonces una función que le muestre al usuario un rango propuesto por el mismo, para que delimite su rango, mostrando los límites de capacidad del programa para que no ocurran errores. Luego, por medio de las indicaciones que proporcione el programa (mayor, mayor igual, menor o menor igual) el usuario irá reduciendo su rango hasta adivinar el número pensado por el programa. Finalmente se desplegará la cantidad de intentos que el usuario necesitó por medio de otra función definida.

Se utilizarán los comandos "if", "and", "elif" y demás para establecer las condiciones y delimitar le rango lo mpas que se pueda. tambipen se utilizarán las operaciones booleanas para que el usuario lleve un orden de los datos ingresados y se utilizarán también los operadores de suma y multiplicación para desplegar el número total de intentos del usuario.


 * MANUAL DE USUARIO **

__Juego programa-usuario:__

En este juego usted deberá de escoger un rango cualquiera. Luego deberá pensar un numero que este dentro de este rango. Al ingresar el intervalo inicial la maquina le dirá un numero y usted le tendrá que responder si es el que usted pensó o no y después le tendrá que contestar si el numero que usted pensó es menor o mayor que el que el programa le dio. Así consecutivamente el programa llegara a acertar en cierta cantidad de intentos. Para ver un ejemplo de cómo funciona el programa visite el siguiente link, [], y observe el video.

 __Juego Usuario-programa:__

 En este juego el programa pensara en un número y no se lo mostrara a usted, un número que este en un intervalo que usted haya escogido.  El programa le pedirá primero que ingrese un intervalo, luego el programa pensara en un numero que se encuentre dentro de este intervalo y usted empezara a adivinar; empezara ingresando un primer numero y el programa le va decir si ese es el numero pensado o sino le va decir si el numero pensado es mayor o menor que el numero propuesto por usted. Sus posibilidades de adivinar el número van a ir creciendo cada vez más mientras se acerque más al número, y finalmente, cuando usted adivine el número el programa le dirá cuantos intentos usted requirió para llegar a la respuesta. El juego tiene una clave para encontrar el numero mas fácil y usted la tiene que encontrar… le daremos una pista… el juego se basa en rangos…

 SUERTE  Para comprender más el juego puede visitar el siguiente link:  []