analisis

ANALISIS **  Preguntas insustituibles:

 ¿Cuál es la meta? **  Realizar un programa que permita al usuario adivinar las tres cifras de un número pidiendo número por número y que dada uno de estos se encuentren en determinados intervalos.

**¿Cuáles son los datos? **  Números

**¿Cuáles son las condiciones? **   La persona debe de ingresar 4 dígitos que deben de estar entre los intervalos que se vayan a indicar, además solo pueden ser números enteros del 0 al 9 y solo se poseen 8 intentos para adivinar el número correcto.

**1* .  ¿Cuál es el proceso? **  Importa el modulo random para utilizar esa funcion y que phyton pueda elegir un número al azar, luego Se le asigna 8 a la variable intentos, que son los intentos que tiene el usuario y colocalr el mensaje de bienvenida en pantalla, al igual que las instrucciones (print), ahora se define una función que muestre el intervalo en el que se encuentra el dígito en el nivel fácil y se define otra función que muestre el intervalo en el que se encuentra el dígito en el nivel difícil, luego se define una función que verifique si el número ingresado es correcto, además de que indique en pantalla si el número ingresado es correcto o incorrecto, ahora se definen las variables las cuales incluyen:  Mientras todavía tenga intentos, que muestre el intervalo en el que se encuentra la centena y que pida al usuario que ingrese números. Con la decena, mientras todavía tenga intentos, que muestre el intervalo en el que se encuentra el segundo dígito y que pida al usuario que ingrese números. Con la unidad, mientras todavía tenga intentos, que muestre el intervalo en el que se encuentra el tercer dígito y que pida al usuario que ingrese números. Si en alguno de los casos se le terminan los intentos, se muestra el mensaje de que perdió. Si ya se cumplieron los 3 while, mostrar en pantalla que adivinó el número. Se asigna a la variable num2 un nuevo valor random tomando la decena, centena y unidad nuevamente, además se le otorgan otros 8 intentos nuevamente. Esto sucede nuevamente con las variables asignadas posteriormente como num3 y num4. Si el usuario adivina los números mostrar en pantalla que adivinó el número, y que ganó el juego.
 *  El rango (100,999) y la variable es el número random que se debe adivinar (num1).
 * <span style="color: rgb(128, 0, 128); line-height: 19px; font-size: 15.6px;">Luego se define centena, aquí se toma únicamente el primer dígito del número.
 * <span style="color: rgb(128, 0, 128); line-height: 19px; font-size: 15.6px;">Luego se define decena, aqui se toma el segundo dígito del número.
 * <span style="color: rgb(128, 0, 128); line-height: 19px; font-size: 15.6px;">Luego se define unidad, aquí se toma el tercer dígito.

**<span style="font-size: 136%; color: rgb(128, 0, 128);">¿Cómo se llegó a la solución propuesta? ** <span style="font-size: 126%; color: rgb(128, 0, 128);"> Primeramente se utilizo un lenguaje de alto nivel (debido a que se utilizó phyton) y posteriormente se definieron funciones, variables, variables globales, entre otros, además fue necesaria la utilización de operadores aritméticos. Luego, Pedir al usuario que elija un nivel de dificultad Definir una función que muestre el intervalo en el que se encuentra el digito Definir una función que verifique si el número ingresado es correcto Pedir primer número que cumpla con el intervalo dado Mostrar si hubo error Definir una función que muestre el intervalo en el que se encuentra el segundo digito Pedir segundo número que cumpla con el intervalo dado Mostrar si hubo error Pedir un tercer número que cumpla con el intervalo dado Mostrar si hubo error Mostrar el número resultante <span style="font-size: 130%; font-family: Arial, Helvetica, sans-serif;">
 * <span style="font-size: 126%; color: rgb(128, 0, 128);">Fórmulas utilizadas **
 * <span style="font-weight: normal; font-size: 120%; color: rgb(128, 0, 128);"> Se importo el modulo random
 * <span style="font-weight: normal; font-size: 120%; color: rgb(128, 0, 128);"> Se definió la variables mediante la asignación =
 * <span style="font-weight: normal; font-size: 120%; color: rgb(128, 0, 128);"> Se utilizaron condiciones (if, else, elif)
 * <span style="font-weight: normal; font-size: 120%; color: rgb(128, 0, 128);"> Se hizo uso de operadores aritméticos
 * <span style="font-weight: normal; font-size: 120%; color: rgb(128, 0, 128);"> Las funciones matemáticas utilizada fue la resta, multiplicación y división.
 * <span style="font-weight: normal; font-size: 120%; color: rgb(128, 0, 128);"> Se utilizó el bucle while.
 * <span style="color: rgb(128, 0, 128); font-size: 120%; font-weight: normal;">No se utilizaron valores constantes.

**<span style="font-size: 130%; color: rgb(128, 0, 128);">Entradas: ** <span style="font-size: 120%; color: rgb(128, 0, 128);"> Números que la persona cree que son los que Python ha seleccionado. <span style="font-size: 144%; color: rgb(128, 0, 128);">Salidas: <span style="font-size: 120%; color: rgb(128, 0, 128);"> Tres números que seleccione Python y que la persona debe de adivinar. **<span style="font-size: 120%; color: rgb(128, 0, 128);">Resultado: ** <span style="font-size: 120%; color: rgb(128, 0, 128);"> Numero de tres dígitos que el interprete seleccionó.

1*. imagen de []