Untitled
unknown
plain_text
a year ago
1.8 kB
3
Indexable
tekst = str(input("podaj tekst")) znaki_inne = [""" " """, ".", ",", " ", "!", "?", "%", ":", "(", ")"] for znak in znaki_inne: tekst = tekst.replace(znak, "") tekst = tekst.lower dane_pl = {"a" : 0.0891,"ą" : 0.0099, "b" : 0.0147, 'c' : 0.0396,"ć" : 0.004, "d" : 0.0325, "e" : 0.0766,"ę" : 0.0111, "f" : 0.003, "g" : 0.0142,"h" : 0.0108, "i" : 0.0821, "j" : 0.0228, "k" : 0.0351, "l" : 0.021, "ł" : 0.0182 ,"m" : 0.0280, "n" : 0.0552,"ń" : 0.02, "o" : 0.0775, "ó" : 0.0085, "p" : 0.0313,"q" : 0.0014, "r" : 0.0419, "s" : 0.0066,"ś" : 0.0066, "t" : 0.0398, "u" : 0.025, "w" : 0.0465, "x" : 0.002, "y" : 0.0376, "z" : 0.0552, "ź" : 0.006, "ż" : 0.083} dane_ang = {"a" : 0.082,"ą" : 0, "b" : 0.015, 'c' : 0.028,"ć" : 0, "d" : 0.043, "e" : 0.127,"ę" : 0, "f" : 0.022, "g" : 0.020,"h" : 0.061, "i" : 0.07, "j" : 0.002, "k" : 0.008, "l" : 0.04, "ł" : 0, "m" : 0.024, "n" : 0.067, "o" : 0.075, "ó" : 0, "p" : 0.019,"q" : 0.001, "r" : 0.06, "s" : 0.063,"ś" : 0, "t" : 0.091, "u" : 0.028, "w" : 0.01, "x" : 0.023, "y" : 0.02, "z" : 0.001, "ź" : 0, "ż" : 0} litery = 'aąbcćdefghijklłmnńoópqrstuwvxyzźż' wystapienia = {} suma = 0 for litera in litery: wystapienia[litera] = 0 wystapienia = len(tekst) for i in wystapienia: suma += wystapienia[i] for i in wystapienia: wystapienia[i] = wystapienia[i]/suma roz_pl = 0 roz_ang = 0 for i in wystapienia: roz_pl += abs(wystapienia[i] - dane_pl[i]) roz_ang += abs(wystapienia[i] - dane_ang[i]) if roz_pl > roz_ang: print("język angielski zgodność: ",100-(roz_ang*100),"%") elif roz_pl < roz_ang: print("język polski zgodność: ", 100-(roz_pl*100),"%") else: print("oba języki mają tą samą zgodność")
Editor is loading...
Leave a Comment