Páginas

Mostrando entradas con la etiqueta python basics. Mostrar todas las entradas
Mostrando entradas con la etiqueta python basics. Mostrar todas las entradas

domingo, 29 de octubre de 2023

Python basics, 1. For vs While

Ejemplo 1. Genere una lista llamada big_numbers que contenga el cuadrado de cada elemento en la lista original_numbers.

FOR LOOP


original_numbers = [1,2,2,3,3,3,5,4]

big_numbers = [ ]             #inicializar nueva variable tipo lista


for i in original_numbers:    #por cada elemento en variable

    big_numbers.append(i**2)  #nueva variable.adjuntar(su cuadrado) 


print(big_numbers)            #imprimir lista resultante


WHILE LOOP


original_numbers = [1,2,2,3,3,3,5,4]

big_numbers = [ ]     #inicializar nueva variable tipo lista

i = 0                 #inicializar contador en cero


#mientras que la lista vacía no contenga tantos elementos como la primera, añadir a la lista vacia el elemento**2 que corresponda al indice i en la 1ra lista

#aumentar en uno el contador

while len(big_numbers) < len(original_numbers):

    big_numbers_2.append(original_numbers_2[i]**2)

    i = i + 1

    

print(big_numbers_2) #al cumplirse la condicion inicial, imprimir la nueva lista


Ejemplo 2. Crear una rutina que a le sume 50 a los primeros 15 números naturales e imprima el número original, y el que se obtiene al sumarle 50. ¿Y si además quisiéramos guardarlo en otra lista?

FOR LOOP


nplus50_list = [ ]     #inicializar variable de tipo lista


for i in range(1, 16)  #para cada uno de los num naturales del 1 al 15

    num_plus = i + 50  #a cada numero natural sumarle 50

    print(i, num_plus) #imprimir en casa iteracion el num original y la suma

    nplus50_list.append(num_plus) #agregar la suma a la lista vacia, repetir

    if len(nplus50_list) == 15:       

        break          #limitar a 15 iteraciones el bucle

print(nplus50_list)    #imprimir la lista resultante tras completar el bucle


WHILE LOOP


numN = 1               #inicializar variable tipo entero en 1

numN_list = [ ]        #inicializar variable tipo lista vacia

while numN < 16:       #mientras que variable tipo entero sea menor de 16

    print(numN, numN + 50) #imprimir numero entero y num+50

    numN_list.append(numN + 50) #agregar a lista vacia num+50 en cada it

    numN += 1          #sumar 1 al entero, repetir

print(numN_list)       #imprimir la lista resultante tras completar el bucle


FOR LOOP


numeros = [4,8,3,1,-3,3,-5,1,2,-8]

suma = 0


for i in numeros:

    suma = suma + i

    

print(suma)