Advertisement
teslariu

for

Oct 5th, 2022
863
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.06 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. """
  5. 3 estructuras logicas: condicional(if), bucle indefinido (while)
  6. BUCLE DEFINIDO: for
  7.  
  8. estructura del for:
  9.  
  10. for <iterador> in <iterable>:
  11.    pass
  12. <iterador>: una variable que recorre un <iterable>
  13. <iterable>: es una secuencia de valores:  TODA COLECCION ES ITERABLE
  14. in: operador de membresia
  15.  
  16.  
  17. nombres = ["Hugo", "Ana", "Juan"]
  18.  
  19. for nombre in nombres:
  20.    print(nombre)
  21.    
  22. # Script que pide una frase y devuelve la cantidad de vocales que posee
  23. # >> frase: Hoy es un dia soleado
  24. # >> Cantidad de vocales: 9
  25. # De ser posible, poner todo dentro de un while True para que el usuario
  26. # ejecute el script todas las veces que desee
  27.  
  28. AYUDA: miren esto...
  29. >>> 25 in [1,2,5]  # busca un elemento dentro de una colección
  30. False
  31. >>> 25 in [1,25,5]
  32. True
  33.  
  34.  
  35. cant=0
  36. while True:
  37.    frase = input("Ingrese una frase: ")
  38.    if frase == "zzz":
  39.        break
  40.    else:                
  41.        for voc in frase:
  42.            if voc=="a":
  43.                cant+=1
  44.            elif voc=="e":                
  45.                cant+=1
  46.            elif voc=="i":                
  47.                cant+=1
  48.            elif voc=="o":
  49.                cant+=1            
  50.            elif voc=="u":
  51.                cant+=1
  52.        print (f"La frase tiene {cant} vocales")
  53.        print ("Si quiere cortar el programa, ingrese 'zzz'")
  54.    cant=0
  55.  
  56. while True:
  57.    
  58.    #########################################
  59.    vocales = 0
  60.    frase = input("Ingrese una frase: ")
  61.    for caracter in frase:
  62.        if caracter in "aeiouAEIOU":
  63.            vocales += 1
  64.    print(f"Cantidad de vocales: {vocales}")
  65.    #########################################
  66.    
  67.    opcion = input("Presione cualquier tecla para continuar (o 'Z' para terminar): ")
  68.    if opcion.lower() == "z":
  69.        print("Gracias por usar este programa")
  70.        break        
  71.  
  72. # Ejemplos de parametros de la función print()
  73. # 1) Imprimo una lista con sus valores horizontales
  74.  
  75. nombres = ["Hugo", "Ana", "Juan"]
  76.  
  77. for nombre in nombres:
  78.    print(nombre, end=" ")
  79.    
  80. # 2) Imprimo una lista de nros con sus cuadrados y cubos separados
  81. # con guiones bajos (del 1 al 10)
  82. # 1 _ 1 _ 1
  83. # 2 _ 4 _ 8
  84. # 3 _ 9 _ 27
  85. numeros = [1,2,3,4,5,6,7,8,9,10]
  86.  
  87. for numero in numeros:
  88.    print(numero, numero**2, numero**3, sep=" _ ")
  89.    
  90. # 3) Vuelvo a usar el print con formato pero ahora con nros de 1 al 1000
  91. for numero in range(1,1001,1):
  92.    print(f"{numero} _ {numero**2} _ {numero**3}")
  93.  
  94.  
  95. """
  96. # range(valor inicial, tope, salto) EL TOPE NUNCA SE ALCANZA
  97. for numero in range(14,44,3):
  98.     print(numero)
  99. print()
  100. for numero in range(100,-10,-10):
  101.     print(numero)
  102.  
  103. print()
  104. # range(valor inicial, tope)  el salto por defecto es 1
  105. for numero in range(4,8):
  106.     print(numero)
  107.  
  108. print()    
  109. # range(tope) valor inicial por defecto es cero, el salto por defecto es 1
  110. for numero in range(5):
  111.     print(numero)
  112.  
  113. print()
  114. # Script que muestra los multiplos de 3 en el rango de 4 a 100 incluidos
  115. for numero in range(6,101,3):
  116.     print(numero, end=" ")
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement