Advertisement
elcocodrilotito

3.1

Mar 1st, 2017
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.75 KB | None | 0 0
  1. #Daniel Bedialauneta
  2. """1. Escribir un programa que imprima el porcentaje de palabras de un fichero de texto que tienen al
  3. menos 3 consonantes seguidas, ya sean mayúsculas o minúsculas (o mezcla de ambas)"""
  4.  
  5. consonantes="bcdfghjklmnñpqrstvwxyzBCDFGHJKLMNÑPQRSTVWXYZ"
  6. fp=open(input("Nombre del fichero: "),"r")
  7. contador=0
  8. cantidad_palabras=0
  9. for linea in fp:
  10.     lista=linea.split()
  11.     cantidad_palabras+=len(lista)
  12.     for palabra in lista:
  13.         if len(palabra)>=3:
  14.             for i in range(len(palabra)-2):
  15.                 if palabra[i] in consonantes and palabra[i+1] in consonantes and palabra[i+2] in consonantes:
  16.                     contador+=1
  17.                     break
  18. fp.close()
  19. print("{0:%}".format(contador/cantidad_palabras))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement