Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Daniel Bedialauneta
- """1. Escribir un programa que imprima el porcentaje de palabras de un fichero de texto que tienen al
- menos 3 consonantes seguidas, ya sean mayúsculas o minúsculas (o mezcla de ambas)"""
- consonantes="bcdfghjklmnñpqrstvwxyzBCDFGHJKLMNÑPQRSTVWXYZ"
- fp=open(input("Nombre del fichero: "),"r")
- contador=0
- cantidad_palabras=0
- for linea in fp:
- lista=linea.split()
- cantidad_palabras+=len(lista)
- for palabra in lista:
- if len(palabra)>=3:
- for i in range(len(palabra)-2):
- if palabra[i] in consonantes and palabra[i+1] in consonantes and palabra[i+2] in consonantes:
- contador+=1
- break
- fp.close()
- print("{0:%}".format(contador/cantidad_palabras))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement