Untitled
unknown
plain_text
a year ago
1.8 kB
4
Indexable
print("podaj tekst:") tekst = input() 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.002, "o" : 0.0775, "ó" : 0.0085, "p" : 0.0313,"q" : 0.0014, "r" : 0.0419, "s" : 0.0432,"ś" : 0.0066, "t" : 0.0398, "u" : 0.025, "v": 0.0004, "w" : 0.0465, "x" : 0.0002, "y" : 0.0376, "z" : 0.0564, "ź" : 0.0006, "ż" : 0.0083} 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.02,"h" : 0.061, "i" : 0.07, "j" : 0.002, "k" : 0.008, "l" : 0.04, "ł" : 0, "m" : 0.024, "n" : 0.067, "ń": 0, "o" : 0.075, "ó" : 0, "p" : 0.019,"q" : 0.001, "r" : 0.06, "s" : 0.063,"ś" : 0, "t" : 0.091, "u" : 0.028, "v": 0.01, "w" : 0.023, "x" : 0.001, "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 # for i in range(len(tekst)): if tekst[i] in litery: wystapienia[tekst[i]] += 1 suma += 1 # for i in wystapienia: wystapienia[i] = wystapienia[i]/suma print("czestosc wystapien znakow:") print(wystapienia) # 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") elif roz_pl < roz_ang: print("język polski") else: print("oba języki mają tą samą zgodność")
Editor is loading...
Leave a Comment