Guest User

Untitled

a guest
Apr 30th, 2018
376
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. letterCounts =[0] * 26
  2. source = input (" Inserisci il nome del file da analizzare : ")
  3. sink = input (" Inserisci il nome del file di report : ")
  4. IFile = open (source,"r")
  5. OFile = open (sink,"w")
  6. line = IFile.readline()
  7. numRighe = 1
  8. numParole = 0
  9. while line != "":
  10. line = line.rstrip()
  11. wordlist = line.split()
  12. numParole = numParole + len(wordlist)
  13. for word in wordlist:
  14. word = word.rstrip(".,?!")
  15. for char in word:
  16. if char != "":
  17. char = char.upper()
  18. if char >= "A" and char <="Z":
  19. code = ord(char) - ord("A")
  20. letterCounts[code] = letterCounts[code] + 1
  21. numRighe = numRighe + 1
  22. line = IFile.readline()
  23. print (" Analisi del testo : ", file = OFile)
  24. print (" Nome del file : ", file = OFile)
  25. print (" Il numero di righe è : \t" , numRighe , " totali" , file = OFile)
  26. print (" Il numero delle parole è : \t" , numParole , " totali" , file = OFile)
  27. print (" Il numero di lettere usate è : " , sum (letterCounts) , " totali" , file = OFile)
  28. print (" Il peso di ogni lettera è : \t", file = OFile)
  29. c = 0
  30. for val in letterCounts:
  31. print ("[",chr(c+65),"] = " , val,"\t", file = OFile)
  32. c = c+1
  33. IFile.close()
  34. OFile.close()
Advertisement
Add Comment
Please, Sign In to add comment