teslariu

while1

May 30th, 2022
949
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.58 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. """
  4. En programación existen paradigmas: formas de encarar un problema y
  5. escribir el código:
  6. paradigma estructurado
  7. paradigma funcional
  8. paradigma de objetos:
  9. En Python todo es un objeto: las variables, los tipos de datos, etc
  10.  
  11. Un objeto (sustantivo) tiene propiedades (adjetivos) y hace cosas (verbos)
  12. , a veces llamados métodos
  13.  
  14. Ej: tenemos que modelizar un aeropuerto:
  15. objetos: avion, personas, boletos,
  16. propiedades:
  17.     avion:
  18.     propiedades: peso, autonomia de vuelo, edad, horas de vuelo, capacidad,
  19.       nivel de combustible,
  20.     métodos: despegue, aterrizaje, vuelo, recarga
  21. EJ: la clase AVION tiene varios objetos: Boeing 747, Lockheed, etc.
  22.  
  23. Ej2: un objeto perro tiene color, raza, edad, ladra, come, juega
  24.  
  25. ¿Como declaro una variable Perro?
  26.  
  27. class Perro
  28. .....
  29. cacho = Perro(edad=7, color=negro)
  30. print(cacho.edad)
  31. cacho.ladra = "woof"
  32. """
  33. # en Python una COLECCION es un tipo de dato que puede almacenar más de
  34. # un valor en una variable. Existen varios tipos de colecciones
  35. # listas, tuplas, diccionarios, conjuntos, etc
  36.  
  37. # len devuelve la cantidad de elementos de una coleccion
  38.  
  39. # una cadena es una colección y un tipo básico a la vez
  40.  
  41. # Iterar significa recorrer algo para ver los elementos que lo conforman
  42. # TODA COLECCION ES ITERABLE.
  43.  
  44. # IN es un operador de membresía: itera una colección para buscar un elemento
  45. # y responde True si lo encuentra, caso contrario, responde False
  46.  
  47. # UNA COLECCION PUEDE SER:
  48. # ordenable/ no ordenable
  49. # mutable/inmutable
  50. # Las listas son ordenables y mutables
  51. # las tuplas son ordenadas pero inmutables
  52.  
  53. # Bucles: indefinidos (while)   -  definidos (for)
  54. # Script que pide ingreso de contraseñas
  55. i = 1
  56. while(i < 4):
  57.     password = input("Ingrese su contraseña: ")
  58.     if password == "12345":
  59.         print("Password correcto")
  60.         break
  61.     else:
  62.         print(f"Error. Te quedan {3-i} posibilidades")
  63.         i = i + 1
  64.  
  65. # 1) hacer un script que pida numeros enteros positivos.La carga de datos
  66. # debe terminar al ingresar un nro negativo. Luego imprimir la lista
  67. lista = []
  68. numero = 1
  69. while numero >= 0:
  70.     numero = int(input("Ingrese un nro: "))
  71.     if numero >= 0:
  72.         lista.append(numero)
  73. print(lista)
  74.        
  75.  
  76. # 2) Hacer un script que imprima una lista de nombres en forma vertical
  77. nombres = ["sandra", "lorna", "eloisa", "candela"]
  78. i=0
  79. while i < len(nombres):
  80.     print(nombres[i])
  81.     i = i + 1
  82.    
  83. # con el for (iteracion automatica)
  84. # forma teorica del for:  for <variable iteradora> in <iterable>:
  85.  
  86. nombres = ["sandra", "lorna", "eloisa", "candela"]
  87.  
  88. for nombre in nombres:
  89.     print(nombre)
  90.  
Advertisement
Add Comment
Please, Sign In to add comment