Решил задачу, но код не проходит проверку(stepic.org). Что можно улучшить?
задача:
Программа должна считывать одну строку со стандартного ввода и выводить для каждого уникального слова в этой строке число его повторений (без учёта регистра) в формате "слово количество" (см. пример вывода).
Порядок вывода слов может быть произвольным.
Sample Input 1:
a aa abC aa ac abc bcd a
Sample Output 1:
a 2
aa 2
ac 1
abc 2
bcd 1
Sample Input 2:
a A a
Sample Output 2:
a 3
Memory Limit: 256 MB
Time Limit: 5 seconds
мое решение:
def f():
key = [i.lower() for i in input().split()]
d={}
for i in key:
if i in d:
d[i]+=1
elif i not in d:
d[i]=1
for i in d:
print(i, d[i])