Untitled

 avatar
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