Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- letterCounts =[0] * 26
- source = input (" Inserisci il nome del file da analizzare : ")
- sink = input (" Inserisci il nome del file di report : ")
- IFile = open (source,"r")
- OFile = open (sink,"w")
- line = IFile.readline()
- numRighe = 1
- numParole = 0
- while line != "":
- line = line.rstrip()
- wordlist = line.split()
- numParole = numParole + len(wordlist)
- for word in wordlist:
- word = word.rstrip(".,?!")
- for char in word:
- if char != "":
- char = char.upper()
- if char >= "A" and char <="Z":
- code = ord(char) - ord("A")
- letterCounts[code] = letterCounts[code] + 1
- numRighe = numRighe + 1
- line = IFile.readline()
- print (" Analisi del testo : ", file = OFile)
- print (" Nome del file : ", file = OFile)
- print (" Il numero di righe è : \t" , numRighe , " totali" , file = OFile)
- print (" Il numero delle parole è : \t" , numParole , " totali" , file = OFile)
- print (" Il numero di lettere usate è : " , sum (letterCounts) , " totali" , file = OFile)
- print (" Il peso di ogni lettera è : \t", file = OFile)
- c = 0
- for val in letterCounts:
- print ("[",chr(c+65),"] = " , val,"\t", file = OFile)
- c = c+1
- IFile.close()
- OFile.close()
Advertisement
Add Comment
Please, Sign In to add comment