Advertisement
teslariu

Ejemplos estructuras logicas

Sep 30th, 2023
752
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.28 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3.  
  4. # UNA CADENA ES UNA COLECCION
  5. # TODA COLECCION ES ITERABLE
  6.  
  7. """
  8. # Script que pide un nombre y una edad y devuelve saludando con una
  9. # broma
  10. # Ej:
  11. # >> Ingrese su nombre: Juan
  12. # >> Ingrese su edad: 22
  13. # >> Hola Juan, tenés 22 años pero parecés de 44
  14.  
  15. nombre = input('Ingrese su nombre: ')
  16. edad = int(input('Ingrese su edad: '))
  17. print(f"Hola {nombre}, tenés {edad} años pero parecés de {edad*2}")
  18.  
  19.  
  20.  
  21. # Script que pide la edad y devuelve si es mayor o no
  22.  
  23. edad = int(input('Ingrese su edad: '))
  24.  
  25. if edad < 18:
  26.     print("Es menor de edad")
  27.     print("lastima...")
  28. else:
  29.     print("Es mayor de edad")
  30.     print("Albricias...")
  31.  
  32. # Script que pide la edad y devuelve la condición frente
  33. edad = int(input('Ingrese su edad: '))
  34.  
  35. if 0 < edad < 16:
  36.     print("Voto prohibido")
  37.  
  38. elif 16 <= edad < 18 or edad >= 70:
  39.     print("Voto optativo")
  40.    
  41. elif 18 <= edad < 70:
  42.     print("Obligatorio")
  43.    
  44. else:
  45.     print("Error en el ingreso de la edad")
  46.    
  47.  
  48. # bucle indefinido while
  49. # ingresar notas de alumnos. La carga concluye con una nota -1. Luego
  50. # calcular el promedio, la nota maxima y la minima
  51.  
  52. notas = []
  53. while True:
  54.     nota = int(input("Ingrese una nota: "))
  55.     if 0 <= nota < 10:
  56.         notas.append(nota)
  57.     elif nota == -1:
  58.         break
  59.     else:
  60.         print("Error en el ingreso de la nota")
  61.  
  62. print(f'''
  63. Promedio: {sum(notas)/len(notas):.2f}
  64. Nota máxima: {max(notas)}
  65. Nota mínima: {min(notas)}
  66. ''')
  67.  
  68.  
  69. # bucle definido
  70. # imprimir los nombres de una lista en foema vertical:
  71. lista = ["Ana", "Juan", "Carlos", "Victoria"]
  72.  
  73. for nombre in lista:
  74.     print(nombre)
  75.  
  76.  
  77. # script que imprime los multiplos de 5 y 7 del 1 al 1000
  78. for n in range(5,1001,5):
  79.     if not n % 7:
  80.         print(n)
  81.        
  82. """
  83. # script que pide una frase y devuelve la cantidad de consonantes, vocales
  84. # y otros caracteres de la misma
  85. # no considerar acentos , "y" siempre como consonante
  86.  
  87. vocales = 0
  88. consonantes = 0
  89. resto = 0
  90. frase = input("Ingrese una frase: ")
  91.  
  92. for caracter in frase:
  93.     if caracter.lower() in "aeiou":
  94.         vocales += 1
  95.    
  96.     elif caracter.lower() in "bcdfghjklmnñpqrstvwxyz":
  97.         consonantes += 1
  98.        
  99.     else:
  100.         resto += 1
  101.        
  102. print(f"""
  103. Vocales: {vocales}
  104. Consonantes: {consonantes}
  105. Otros caracteres: {resto}
  106. """)
  107.      
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.    
  124.    
  125.    
  126.  
  127.  
  128.  
  129.  
  130.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement