Advertisement
teslariu

for y otras yerbas

Aug 24th, 2023
785
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.05 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # for: bucle definido: configura automáticamente inicio, condicion
  5. # de salida e incremento, en while lo tiene que hacer el programador
  6.  
  7. lista = ["Ana", "Jorge", "Luisa"]
  8. '''
  9. i = 0  # condicion de inicio
  10.  
  11. while i < len(lista):  # condición de salida
  12.     print(lista[i])
  13.     i = i + 1          # incremento
  14.  
  15.  
  16. # estructura:
  17. """
  18. for <iterador> in <iterable>:
  19.     ....
  20.     .....
  21.     -.--
  22.  
  23. Notas: <iterador> es una variable --> la llamo como quiera
  24. <iterable> recuerden: TODA COLECCION ES ITERABLE :listas, tuplas, cadenas, diccionarios
  25. """
  26. for nombre in lista:
  27.     print(nombre)
  28.  
  29. # Script que pide una frase y devuelve la cantidad de consonantes y
  30. # vocales que posee
  31. # Pasos a seguir (método para resolver problemas):
  32. # 1) ¿uso for, while o if?
  33. #   Tengo que recorrer la frase para ver si cada caracter es vocal,
  34. #    consonante u otra cosa. RECORRER --> ITERAR --> BUCLE
  35. #     Como el bucle es definido (es una frase) --> for
  36. # 2) Con cada caracter me pregunto si es vocal, consonante u otra cosa
  37. #    de acuerdo al tipo de caracter sumo una vocal, una consonante, etc
  38. #    si es vocal: vocales = vocales + 1, etc  --> CONDICIONAL --> IF
  39.  
  40. vocales = 0
  41. consonantes = 0
  42. otros = 0
  43. frase = input("Ingrese una frase: ")
  44.  
  45. for caracter in frase:
  46.     if caracter.lower() in "aeiouáéíóú":
  47.         vocales = vocales + 1
  48.     elif caracter.lower() in "bcdfghjklmnñpqrstvwxyz":
  49.         consonantes = consonantes + 1
  50.     else:
  51.         otros = otros + 1
  52.        
  53. print(f"Vocales: {vocales}")
  54. print(f"Consonantes: {consonantes}")
  55. print(f"Otros caracteres: {otros}")
  56.  
  57.  
  58.  
  59. for numero in range(1,101,2):   #range(inicio, tope, incremento)
  60.     print(numero, numero**2)   
  61.    
  62. # range(tope)  inicio = 0, incremento = 1
  63. for n in range(10):
  64.     print(n)   
  65.  
  66. # range(inicio, tope)   incremento=1   
  67. for n in range(1000, 1050):
  68.     print(n)
  69. '''
  70. # Script que simula una cuenta regresiva y una bomba que explota tras 10 segundos
  71. import time
  72.  
  73. for n in range(10,0,-1):
  74.     print(n)
  75.     time.sleep(1)
  76. print("BOOOM")
  77.    
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.    
  99.    
  100.    
  101.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement