Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- """
- Una colección es una variable que admite mas de un valor a la vez.
- Existen varios tipos de colecciones, en todas son importantes dos
- conceptos: ORDEN (que se pueden indexar) y MUTABILIDAD (que se pueden
- modificar)
- Ejemplos: listas, tuplas, diccionarios. Caso especial: las cadenas
- LISTAS:
- * son ordenadas (tienen indice)
- * son mutables (se puede modificar su contenido)
- * su contenido puede ser de cualquier tipo
- # creo una lista vacía
- lista = []
- print(f"Lista: {lista}")
- # puedo crear una lista con datos
- lista2 = [20.5, 25, "Hola", True, lista]
- print(f"Lista2: {lista2}")
- # consulto la longitud de lista2 (su cantidad de elementos)
- # uso la FUNCION len que se aplica a CUALQUIER COLECCION
- print(f"Longitud de lista2: {len(lista2)}")
- # verifico el tipo de dato
- print(type(lista))
- # agrego un dato al final lista
- lista.append(100)
- print(f"Lista: {lista}")
- # agrego otro dato al final lista
- lista.append(102)
- print(f"Lista: {lista}")
- # quiero mostrar el primer elemento de la lista:
- print(lista[0])
- # quiero agregar un elemento en una posición intermedia de la lista
- lista.insert(1, 101)
- print(lista)
- # muestro el ultimo elemento de la lista
- print(f"Ultimo elemento: {lista[-1]}")
- # modifico 101 por "ciento uno"
- lista[1] = "ciento uno"
- print(lista)
- # elimino el ultimo valor. Uso la funcion del() QUE SIRVE PARA CUALQUIER
- # TIPO DE VARIABLE, NO SOLO COLECCIONES
- del(lista[-1])
- print(lista)
- # borro la lista
- # del(lista)
- # print(lista)
- # vacio la lista
- lista.clear()
- print(lista)
- # ordeno una lista de numeros:
- numeros = [25,-9, 140, 0, 11, 45]
- print(f"Lista desordenada: {numeros}")
- numeros.sort()
- print(f"Lista ordenada: {numeros}")
- numeros.sort(reverse=True)
- print(f"Lista ordenada en forma decreciente: {numeros}")
- # algunas funciones importantes para colecciones: max, min, sum
- print(f"Mayor elemento: {max(numeros)}")
- print(f"Menor elemento: {min(numeros)}")
- print(f"Suma de todos los valores: {sum(numeros)}")
- """
- # Script que calcula el promedio de notas de un alumno a partir de una lista
- # notas = [10, 5, 9, 4, 1, 10, 8, 7]
- # Informar el promedio con dos dígitos decimales
- notas = [10, 5, 9, 4, 7, 10, 8, 7]
- # forma mas antigua
- print(notas)
- print(f"Suma de notas: {sum(notas)}")
- print(f"Promedio: {sum(notas)/len(notas)}")
- # Forma recomendada
- print(f"""
- {notas}
- Suma de notas: {sum(notas)}
- Promedio: {sum(notas)/len(notas):.2f}
- """)
- print('''
- Jua
- Jua
- Jua
- ''')
- # resolucion optima
- notas = [10, 5, 9, 4, 7, 10, 8, 7]
- print(f"Promedio: {sum(notas) / len(notas) :.2f}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement