Está en la página 1de 1

UNIVERSIDAD ESCUELA COLOMBIANA DE INGENIERÍA

Asignatura: Algoritmos y programación (AYPR)


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!

Dame un número entero positivo 5

SECUENCIA
122333444455555

F I N.

También podría gustarte