Мне нужно создать программу, которая с учетом фразы подсчитывает, сколько раз буква появляется в каждом слове и печатает ее следующим образом:
Ввод:
i see it
Вывод:
[('i', 1), ('s', 1), ('e', 2), ('i', 1), ('t', 1)]
Мой код работает только для первого слова. Вы можете мне помочь?
inicialString=str(input())
words=inicialString.split(" ")
def countTheLetters(t):
for word in words:
thingsList=[]
for x in word:
n=word.count(x)
j=x,n
thingsList.append(j)
return thingsList
print(countTheLetters(words))
Мой вывод:
[('i', 1)]
Я пытался заменить возвращаемый thingList, но тогда он работал только для последнего слова.