3.1 Listas

Hasta ahora, vimos variables que pueden guardar un único valor. Vamos a empezar a ver ahora, variables que pueden guardar varios valores simultáneamente. La primera estructura de este tipo que vamos a ver, son las listas, también llamadas vectores o arreglos.

Una lista es una serie de variables que ocupan lugares consecutivos en la memoria. Por ejemplo, la declaración

        v=[]

define una lista llamada v.
Para agregar elementos a una lista, se usa la instrucción append, que agrega un elemento al final de la lista:
           v.append(5)

agregará el valor 5 al final de la lista.

Para acceder a cada uno de sus elementos individualmente, se coloca el número de posición entre los corchetes, empezando de cero. Así, el primero elemento de la lista será v[0], el segundo v[1], etcétera hasta el décimo elemento que será v[9].


Por ejemplo, la instrucción.

     v[6] = v[3] + v[4];

toma el cuarto elemento del vector (v[3]) y el quinto elemento (v[4]), suma sus valores y guarda el resultado en el séptimo elemento (v[6]).

El siguiente programa, pide al usuario que ingrese una cantidad de elementos y calcula el promedio.

def prog():
    lista = []
    cant=int(input("Ingrese la Cantidad de elementos"))
    for i in range (0,cant):
        n=int(input("Ingrese un elemento:"))
        lista.append(n)
    suma=0
    for i in range (0,cant):
        suma=suma+lista[i]
    prom=suma/cant
    print("El promedio es ",prom)
    lista[4]=lista[1]+lista[2]
    print(lista[4])
   
prog()
   

        Para que el usuario decida la cantidad de elementos de la lista que quiere utilizar, le pedimos que ingrese dicho valor en la variable cant.
         Luego, en un primer ciclo, se le pide al usuario que ingrese cant valores, que serán guardados en las primeras cant posiciones del vector.  En cada iteración del ciclo, se guarda un valor en la variable n, que es agregdo a la lista en la instrucción append(). El segundo ciclo acumula todos los números en la variable suma. No es necesario un contador para calcular el promedio, ya que la variable cant indica la cantidad de valores.




No hay comentarios:

Publicar un comentario