Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- """
- 3 estructuras logicas: condicional(if), bucle indefinido (while)
- BUCLE DEFINIDO: for
- estructura del for:
- for <iterador> in <iterable>:
- pass
- <iterador>: una variable que recorre un <iterable>
- <iterable>: es una secuencia de valores: TODA COLECCION ES ITERABLE
- in: operador de membresia
- nombres = ["Hugo", "Ana", "Juan"]
- for nombre in nombres:
- print(nombre)
- # Script que pide una frase y devuelve la cantidad de vocales que posee
- # >> frase: Hoy es un dia soleado
- # >> Cantidad de vocales: 9
- # De ser posible, poner todo dentro de un while True para que el usuario
- # ejecute el script todas las veces que desee
- AYUDA: miren esto...
- >>> 25 in [1,2,5] # busca un elemento dentro de una colección
- False
- >>> 25 in [1,25,5]
- True
- cant=0
- while True:
- frase = input("Ingrese una frase: ")
- if frase == "zzz":
- break
- else:
- for voc in frase:
- if voc=="a":
- cant+=1
- elif voc=="e":
- cant+=1
- elif voc=="i":
- cant+=1
- elif voc=="o":
- cant+=1
- elif voc=="u":
- cant+=1
- print (f"La frase tiene {cant} vocales")
- print ("Si quiere cortar el programa, ingrese 'zzz'")
- cant=0
- while True:
- #########################################
- vocales = 0
- frase = input("Ingrese una frase: ")
- for caracter in frase:
- if caracter in "aeiouAEIOU":
- vocales += 1
- print(f"Cantidad de vocales: {vocales}")
- #########################################
- opcion = input("Presione cualquier tecla para continuar (o 'Z' para terminar): ")
- if opcion.lower() == "z":
- print("Gracias por usar este programa")
- break
- # Ejemplos de parametros de la función print()
- # 1) Imprimo una lista con sus valores horizontales
- nombres = ["Hugo", "Ana", "Juan"]
- for nombre in nombres:
- print(nombre, end=" ")
- # 2) Imprimo una lista de nros con sus cuadrados y cubos separados
- # con guiones bajos (del 1 al 10)
- # 1 _ 1 _ 1
- # 2 _ 4 _ 8
- # 3 _ 9 _ 27
- numeros = [1,2,3,4,5,6,7,8,9,10]
- for numero in numeros:
- print(numero, numero**2, numero**3, sep=" _ ")
- # 3) Vuelvo a usar el print con formato pero ahora con nros de 1 al 1000
- for numero in range(1,1001,1):
- print(f"{numero} _ {numero**2} _ {numero**3}")
- """
- # range(valor inicial, tope, salto) EL TOPE NUNCA SE ALCANZA
- for numero in range(14,44,3):
- print(numero)
- print()
- for numero in range(100,-10,-10):
- print(numero)
- print()
- # range(valor inicial, tope) el salto por defecto es 1
- for numero in range(4,8):
- print(numero)
- print()
- # range(tope) valor inicial por defecto es cero, el salto por defecto es 1
- for numero in range(5):
- print(numero)
- print()
- # Script que muestra los multiplos de 3 en el rango de 4 a 100 incluidos
- for numero in range(6,101,3):
- print(numero, end=" ")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement