Advertisement
teslariu

ejercicios clase 3

Jan 28th, 2023
712
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.95 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. #
  4. """
  5. 1) Hacer un script que pida enteros no nuls, debe terminar cuando se
  6. ingresa un cero e informar el promedio de los pares y el promedio de los
  7. impares
  8.  
  9. 2) Hacer un programa que pida el ingreso de notas. El ingreso finaliza al
  10. entrar nota cero.El programa debe informar si el alumno aprobo (nota de
  11. 7 a 10) si debe rendir en diciembre (promedio entre 4 y 7) o debe rendir
  12. en marzo (promedio menos de 4)
  13.  
  14. 3) Hacer un programa que pida una frase y devuelva la cantidad de vocales,
  15. la cantidad de consonantes y la cantidad de caracteres que no son letras
  16. (ayuda: calcular total vocales, total consonantes y el resto se calcula
  17. por diferencia)
  18.  
  19.  
  20. # Ej 1
  21. impares = []
  22. pares = []
  23.  
  24. while True:
  25.    entero = int(input("Ingrese un entero no nulo: "))
  26.    if not entero:  # equivale a entero == 0
  27.        break
  28.    else:
  29.        if entero % 2:
  30.            impares.append(entero)
  31.        else:
  32.            pares.append(entero)
  33. print(f"Prom. pares: {sum(pares)/len(pares):.2f} - Prom. impares: {sum(impares)/len(impares):.2f}")
  34.        
  35.  
  36. # Ej 2        
  37. while True:
  38.    nota = int(input("Ingrese una nota: "))
  39.    if not nota:
  40.        break    
  41.    elif  0 < nota < 4:
  42.        print("Debe rendir en marzo")
  43.    elif 4 <= nota < 7:
  44.        print("Debe rendir en diciembre")
  45.    elif 7 <= nota <= 10:
  46.        print("Aprobado")
  47.    else:
  48.        print("Error en el ingreso de la nota")
  49. """        
  50. # Ej 3: no consideramos el caso de 'y' como vocal
  51. vocales = 0
  52. consonantes = 0
  53. otros_caracteres = 0
  54.  
  55. frase = input("Ingrese una frase: ")
  56. i = 0
  57. while i < len(frase):
  58.     if frase[i].lower() in "aeiouáéíóú":
  59.         vocales += 1  # vocales = vocales + 1
  60.     elif frase[i].lower() in "bcdfghjklmnñpqrstvwxyz":
  61.         consonantes += 1
  62.     else:
  63.         otros_caracteres += 1
  64.     i += 1
  65. print(f"Vocales: {vocales} - Consonantes: {consonantes} - Otros caract: {otros_caracteres}")
  66.  
  67.        
  68.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement