Я написал такой код.
sentence = input("문자열 입력 : ")
sentence = sentence.lower()
sentence = sentence.replace(' ','')
def count(string):
for i in range(0, len(sentence)):
a = sentence[i]
b = sentence.count(a)
i += 1
print("%s : %s" %(a, b))
return
count(sentence)
Но я хочу один раз распечатать его, если уже есть такой же алфавит. Например, если я ввожу слово «ЯБЛОКО, яблоко!», Код, который я написал, напечатает a : 2
p : 4
p : 4
l : 2
e : 2
, : 1
a : 2
p : 4
p : 4
l : 2
e : 2
! : 2
, но я хочу напечатать вот так. a : 2
p : 4
l : 2
e : 2
, : 1
! : 1
Я думаю, что
for i in range(0, len(sentence)):
a = sentence[i]
b = sentence.count(a)
i += 1
неверно, но я не знаю, как это исправить.
Что делать ???