0 calificaciones0% encontró este documento útil (0 votos)
14 vistas1 página
Este documento presenta un programa en Python que imprime una secuencia de números basada en un número entero positivo ingresado por el usuario. El programa utiliza dos ciclos while anidados para imprimir el número actual la cantidad de veces correspondiente a dicho número, generando la secuencia deseada. Se realiza una prueba de escritorio suponiendo un valor de 5 para la variable n.
Descripción original:
AYPR
Título original
Ejemplo y prueba de escritorio - estructuras while anidadas
Este documento presenta un programa en Python que imprime una secuencia de números basada en un número entero positivo ingresado por el usuario. El programa utiliza dos ciclos while anidados para imprimir el número actual la cantidad de veces correspondiente a dicho número, generando la secuencia deseada. Se realiza una prueba de escritorio suponiendo un valor de 5 para la variable n.
Este documento presenta un programa en Python que imprime una secuencia de números basada en un número entero positivo ingresado por el usuario. El programa utiliza dos ciclos while anidados para imprimir el número actual la cantidad de veces correspondiente a dicho número, generando la secuencia deseada. Se realiza una prueba de escritorio suponiendo un valor de 5 para la variable n.
Profesora: Ingeniera Patricia Salazar Perdomo Ref.: Ejemplo y prueba de escritorio con estructuras while anidadas.
Hágale una prueba de escritorio al siguiente programa en Python. No lo modifique.
Suponga que el valor de n es 5. def secuencia ( ): print ("\n\n¡Hola! Dame un número entero positivo y yo te escribo una secuencia de números.") print ("Por ejemplo, si tú me das el 3, yo escribo 1 2 2 3 3 3.") print ("Y si me das 4, yo escribo 1 2 2 3 3 3 4 4 4 4.") print ("¿Ya viste en qué consiste la secuencia? Bueno, ¡intentémoslo!") n = int (input ("\nDame un número entero positivo ")) if n <= 0: print ("\nVeo que no quieres jugar. Otra vez será…") else: print ("\nS E C U E N C I A") num = 1 while num <= n: # En este ciclo se escriben n grupos de números. cnum = 1 while cnum <= num: # En este ciclo permite la escritura de num veces el número num. print (num, end = " ") cnum = cnum + 1 num = num + 1 print ("\n\nF I N.\n\n")
secuencia ( )
Entorno de memoria
Variable Tipo Contenido
n int 5 num int 1 2 3 4 5 6 cnum int 1 2 1 2 3 1 2 3 4 1 2 3 4 5 1 2 3 4 5 6
Pantalla
¡Hola! Dame un número entero positivo y yo te escribo una secuencia de números.
Por ejemplo, si tú me das el 3, yo escribo 1 2 2 3 3 3. Y si me das 4, yo escribo 1 2 2 3 3 3 4 4 4 4. ¿Ya viste en qué consiste la secuencia? Bueno, ¡intentémoslo!