Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- """
- En programación existen paradigmas: formas de encarar un problema y
- escribir el código:
- paradigma estructurado
- paradigma funcional
- paradigma de objetos:
- En Python todo es un objeto: las variables, los tipos de datos, etc
- Un objeto (sustantivo) tiene propiedades (adjetivos) y hace cosas (verbos)
- , a veces llamados métodos
- Ej: tenemos que modelizar un aeropuerto:
- objetos: avion, personas, boletos,
- propiedades:
- avion:
- propiedades: peso, autonomia de vuelo, edad, horas de vuelo, capacidad,
- nivel de combustible,
- métodos: despegue, aterrizaje, vuelo, recarga
- EJ: la clase AVION tiene varios objetos: Boeing 747, Lockheed, etc.
- Ej2: un objeto perro tiene color, raza, edad, ladra, come, juega
- ¿Como declaro una variable Perro?
- class Perro
- .....
- cacho = Perro(edad=7, color=negro)
- print(cacho.edad)
- cacho.ladra = "woof"
- """
- # en Python una COLECCION es un tipo de dato que puede almacenar más de
- # un valor en una variable. Existen varios tipos de colecciones
- # listas, tuplas, diccionarios, conjuntos, etc
- # len devuelve la cantidad de elementos de una coleccion
- # una cadena es una colección y un tipo básico a la vez
- # Iterar significa recorrer algo para ver los elementos que lo conforman
- # TODA COLECCION ES ITERABLE.
- # IN es un operador de membresía: itera una colección para buscar un elemento
- # y responde True si lo encuentra, caso contrario, responde False
- # UNA COLECCION PUEDE SER:
- # ordenable/ no ordenable
- # mutable/inmutable
- # Las listas son ordenables y mutables
- # las tuplas son ordenadas pero inmutables
- # Bucles: indefinidos (while) - definidos (for)
- # Script que pide ingreso de contraseñas
- i = 1
- while(i < 4):
- password = input("Ingrese su contraseña: ")
- if password == "12345":
- print("Password correcto")
- break
- else:
- print(f"Error. Te quedan {3-i} posibilidades")
- i = i + 1
- # 1) hacer un script que pida numeros enteros positivos.La carga de datos
- # debe terminar al ingresar un nro negativo. Luego imprimir la lista
- lista = []
- numero = 1
- while numero >= 0:
- numero = int(input("Ingrese un nro: "))
- if numero >= 0:
- lista.append(numero)
- print(lista)
- # 2) Hacer un script que imprima una lista de nombres en forma vertical
- nombres = ["sandra", "lorna", "eloisa", "candela"]
- i=0
- while i < len(nombres):
- print(nombres[i])
- i = i + 1
- # con el for (iteracion automatica)
- # forma teorica del for: for <variable iteradora> in <iterable>:
- nombres = ["sandra", "lorna", "eloisa", "candela"]
- for nombre in nombres:
- print(nombre)
Advertisement
Add Comment
Please, Sign In to add comment