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
- TUPLAS:
- * son ordenadas (tienen indice)
- * son inmutables (NO se puede modificar su contenido)
- * su contenido puede ser de cualquier tipo
- # puedo crear una tupla con datos
- tupla = (20.5, 25, "Hola", True)
- print(f"Tupla: {tupla}")
- # tupla con un solo elemento NO OLVIDAR LA COMA, CASO CONTRARIO
- # EVALUA A LA VARIABLE t COMO ENTERA
- t = (1,)
- print(f"t: {t}")
- print(f"Tipo de dato: {type(t)}")
- # consulto la longitud de tupla (su cantidad de elementos)
- # uso la FUNCION len que se aplica a CUALQUIER COLECCION
- print(f"Longitud de tupla: {len(tupla)}")
- # verifico el tipo de dato
- print(type(tupla))
- # quiero mostrar el primer elemento de la lista:
- print(tupla[0])
- # muestro el ultimo elemento de la lista
- print(f"Ultimo elemento: {tupla[-1]}")
- # borro la tupla
- # del(tupla)
- # print(tupla)
- tupla2 = [25,-9, 140, 0, 11, 45]
- # algunas funciones importantes para colecciones: max, min, sum
- print(f"Mayor elemento: {max(tupla2)}")
- print(f"Menor elemento: {min(tupla2)}")
- print(f"Suma de todos los valores: {sum(tupla2)}")
- # ESTRUCTURAS LOGICAS
- # 1 condicional (if-else) - 1 bucle indefinido (WHILE) - 1 bucle definido (for)
- # Script que imprime los diez primeros nros naturales
- i = 1
- while i < 11:
- print(i)
- i = i + 1
- # Script que imprime los 10 primeros nros pares
- i = 2
- while i < 21:
- print(i)
- i = i + 2
- # dos modificadores importantes que se pueden usar en CUALQUIER estructura
- # logica: break y continue
- # break: interrumpe el ciclo
- # continue: lo reinicia
- # imprime 1 y luego FUERA DE CICLO
- i = 1
- while i < 11:
- print(i)
- break
- i = i + 1
- print("FUERA DEL CICLO")
- # imprime 1 infinitamente
- i = 1
- while i < 11:
- print(i)
- continue
- i = i + 1
- print("FUERA DEL CICLO")
- # Script que imprime una lista en forma vertical
- # forma no del todo correcta: una lista està definida, el while es un
- # bucle para colecciones indefinidas
- lista = ["Juan", "Joana", "Josefa", "Hugo"]
- i = 0
- while i < len(lista):
- print(lista[i])
- i = i + 1
- # forma correcta
- for nombre in lista:
- print(nombre)
- """
- # Script que pide una temp en ºC y la convierte en ºF
- # PRIMER EJEMPLO DE PLANTILLA (sin menu)
- # while True:
- # #####
- # aca van las instrucciones de mi script
- # #####
- #
- # if tecla == "-1":
- # print("Gracias por utilizar este programa...")
- # break
- while True:
- temp = float(input("Ingrese el valor númerico de la temperatura (en ºC): "))
- print(f"Temperatura: {temp * 1.8 + 32:.1f}ºF")
- tecla = input("Presione cualquier tecla para seguir (o -1 para salir): ")
- if tecla == "-1":
- print("Gracias por utilizar este programa...")
- break
Advertisement
Add Comment
Please, Sign In to add comment