Я действительно запутался в этом вопросе, почему моя функция тоже возвращает None?
def CharFreq(string):
l = list(string)
for i in range(len(l)):
count = 0
print(l[i])
for j in range(0,len(l)):
if l[i] == l[j] :
count+=1
print (l[i],count)
print(CharFreq("hih"))
Во-первых, моя функция тоже возвращает None, и когда я ставлю строку print(l[i])
, онатакже возвращает None ... но когда я делаю это в одиночку, я не вижу None:
l = list("hih")
for i in range(len(l)):
print(l[i])
Во-вторых, я пытаюсь разработать базовый подход к частоте символов с использованием двух петель, а не толькоон тоже возвращает None, но, похоже, мои индексы неверны, мне нужно его вернуть:
h , 2
i, 1