Я написал следующий код Sage:
def Frequences(cad) :
p = {}
lcad = list(cad)
Car = sorted(list(dict.fromkeys(lcad)))
for i in lcad :
p[i] = lcad.count(i)
p1 = list(p.values())
Prob = []
for i in p1 :
Prob.append(i/len(lcad))
print(Prob)
return Car
Где "Prob" - это список целых чисел. Я использую функцию 'append', чтобы разделить каждый элемент на длину списка, но если я делю для 'len (lcad) ", это дает мне 0, а если я делю для целого числа (например, 2), это возвращает мне 1 / 2. Как я могу решить?