Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import re, sys
- datotekaINPUT = "test.py"
- datoteka = open(datotekaINPUT,"r+")
- print("Berem datoteko", datoteka.name,"...")
- besedilo = datoteka.read()
- def stejBesede(besedilo):
- if isinstance(besedilo,str):
- seznam = re.split(' |\n|\.|\:|"|\(|\)|\%|\,', besedilo)
- else:
- seznam = besedilo
- frekvenca = {}
- for beseda in seznam:
- beseda = beseda.lower()
- frekvenca[beseda] = frekvenca.get (beseda,0) + 1
- return frekvenca
- seznamBesed=stejBesede(besedilo)
- def sortirajSlovarPoVrednosti (slovar,vrstniRed):
- if vrstniRed == "narascajoce":
- vrstni = False
- else:
- vrstni = True
- sortiranSlovar {}
- for beseda in sorted(slovar,key=slovar.get,reverse=vrstni):
- sortiranSlovar[beseda] = slovar[beseda]
- return sortiranSlovar
- sortiranSeznamBesed = sortirajSlovarPoVrednosti(seznamBesed,"naraščajoče")
- for beseda in sortiranSeznamBesed:
- print("'n' se ponovi n-krat,".format(beseda,seznamBesed[beseda]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement