Advertisement
teslariu

for con range

May 13th, 2023
908
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.00 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. # Imprimir una lista
  5. """
  6. lista_nombres = ["Alan", "Juana", "Luis"]
  7.  
  8. i = 0
  9.  
  10. while i < len(lista_nombres):
  11.    print(lista_nombres[i])
  12.    i = i + 1
  13.  
  14. # for <variable iteradora> in <iterable>
  15. # toda colección es iterable
  16.  
  17. for nombre in lista_nombres:
  18.    print(nombre)
  19.    
  20. frase = "Soy una frase"
  21. for caracter in frase:
  22.    print(caracter)
  23.    
  24. numeros = [1,2,3,4]
  25. for numero in numeros:
  26.    print(numero)
  27.  
  28. print()
  29. # Script que pide una frase y devuelve la cantidad de vocales y consonantes
  30. vocales = 0
  31. consonantes = 0
  32.  
  33. frase = input("Ingrese una frase: ")
  34.  
  35. # Paso toda la frase a minuscula para buscar vocales y consonantes
  36. frase = frase.lower()
  37.  
  38. # Busqueda
  39. for caracter in frase:
  40.    if caracter in "aeiouáéíóú":
  41.        vocales = vocales + 1
  42.        
  43.    elif caracter in "bcdfghjklmnñpqrstvwxyz":
  44.        consonantes = consonantes + 1
  45.        
  46. print(f"Vocales: {vocales}")
  47. print(f"Consonantes: {consonantes}")
  48.  
  49.  
  50. # for para iterables numéricos
  51. # Script que imprime los nros de 1 a 100 con su cuadrado y su cubo
  52. # la lista se crea dinamicamente con la funcion range
  53. # range(vi, tope, incremento) EL TOPE NUNCA SE ALCANZA
  54. # range(5,35,5) --> [5,10,15,20,25,30]
  55. # range(145,25,-10)  --> [145,135,125,115,105,95,85,75,65,55,45,35]
  56.  
  57. # range(10) vi x defecto =0, incremento x defecto = 1, tope = 10
  58. # [0,1,2,3,4,5,6,7,8,9]
  59.  
  60. # range(2,7) incremento x defecto=1, vi=2, tope=7 --> [2,3,4,5,6]
  61.  
  62.  
  63. for n in range(1,101,1):
  64.    print(n, n**2, n**3)    
  65.  
  66.    
  67. # 1) imprimir los pares entre 209 y 345
  68.  
  69. # 2) DIFICIL: imprimir los multiplos de 3 y de 5 entre 100 y 1000
  70. # ayuda con los multiplos: se usa el operador modulo o resto %
  71. # Un numero a es multiplo de otro b si a % b = 0
  72. # Ejemplo: 35 es multiplo de 7 porque 35 % 7 = 0
  73.  
  74. # 1) Si escriben bien el range, con esto solo basta
  75. for n in range(210,346,2):
  76.    print(n)
  77.  
  78. """
  79.    
  80. # 2)
  81. for n in range(100,1001,1):
  82.     if n % 3 == 0 and n % 5 == 0:
  83.         print(n)    
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement