elcocodrilotito

3.4

Mar 1st, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.86 KB | None | 0 0
  1. #Daniel Bedialauneta
  2. """4. Escribir un programa que pida al usuario una cadena con caracteres obligatorios y el nombre de
  3. dos ficheros de texto. El programa deberá escribir en el segundo fichero las palabras del primer
  4. fichero que contienen todos los caracteres obligatorios, a razón de una palabra por línea, y junto a
  5. cada palabra el número de veces que aparece."""
  6.  
  7. obligatorios=input("Obligatorios: ")
  8. fp1,fp2=open(input("Fichero 1: "),"r"),open(input("Fichero 2: "),"w")
  9. d={}
  10. for linea in fp1:
  11.     for palabra in linea.split():
  12.         bien=True
  13.         for i in obligatorios:
  14.             if i not in palabra:
  15.                 bien=False
  16.         if bien:
  17.             if palabra in d:
  18.                 d[palabra]+=1
  19.             else:
  20.                 d[palabra]=1
  21. for palabra in d:
  22.     fp2.write(palabra+" "+str(d[palabra])+"\n")
  23. fp1.close()
  24. fp2.close()
Add Comment
Please, Sign In to add comment