elcocodrilotito

3.3

Mar 1st, 2017
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.83 KB | None | 0 0
  1. #Daniel Bedialauneta
  2. """3. Escribir un programa que pida al usuario una cadena con caracteres permitidos y el nombre de dos
  3. ficheros de texto. El programa deberá escribir en el segundo fichero, para cada línea del primer
  4. fichero, el número de línea seguido del porcentaje de palabras de esa línea que contengan sólo
  5. caracteres permitidos."""
  6. permitidos=input("Permitidos: ")
  7. fp1=open(input("Fichero 1: "),"r")
  8. fp2=open(input("Fichero 2: "),"w")
  9. n=0
  10. for linea in fp1:
  11.     contador=0
  12.     fp2.write(str(n)+" ")
  13.     lista=linea.split()
  14.     n_palabras=len(lista)
  15.     for palabra in lista:
  16.         bien=True
  17.         for i in palabra:
  18.             if i not in permitidos:
  19.                 bien=False
  20.         if bien:
  21.             contador+=1
  22.     fp2.write(str(contador/n_palabras*100)+"%\n")
  23.     n+=1
  24. fp1.close()
  25. fp2.close()
Add Comment
Please, Sign In to add comment