Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Daniel Bedialauneta
- """4. Escribir un programa que pida al usuario una cadena con caracteres obligatorios y el nombre de
- dos ficheros de texto. El programa deberá escribir en el segundo fichero las palabras del primer
- fichero que contienen todos los caracteres obligatorios, a razón de una palabra por línea, y junto a
- cada palabra el número de veces que aparece."""
- obligatorios=input("Obligatorios: ")
- fp1,fp2=open(input("Fichero 1: "),"r"),open(input("Fichero 2: "),"w")
- d={}
- for linea in fp1:
- for palabra in linea.split():
- bien=True
- for i in obligatorios:
- if i not in palabra:
- bien=False
- if bien:
- if palabra in d:
- d[palabra]+=1
- else:
- d[palabra]=1
- for palabra in d:
- fp2.write(palabra+" "+str(d[palabra])+"\n")
- fp1.close()
- fp2.close()
Add Comment
Please, Sign In to add comment