0
Letter Count
I need to input a word and then tell how many times each letter appear. For example, "hello", If I use ".count(Each digit in the string)," it would tell me how many times each digit in the string appear, not how many times the letter appears. Then I would need to store each letter-count in a dictionary, but I would try to figure that out later, if not, I will ask. But I just need to understand the 1st part first. Thank you for your help :)
6 ответов
+ 2
Robert S. Soto 
You can use count() function to count number of a character appearing in a input text.
EX:
print("Hi".count('H'))
>>>1
And you can use loops to store a character as  a key and count of that as a value in dict.
text = input()
print({i:text.count(i) for i in text })
+ 5
string = input() or "mississippi"
counts = {char: string.count(char) for char in set(string)}
print(counts)
https://code.sololearn.com/c5SZz6Ecsnqz
+ 1
Check this out, may be it can help you:
https://code.sololearn.com/c8YZr2UCNvnG/?ref=app
0
string = "hello"
dictionary = dict()
for i in string:
  if(i in dictionary.keys()):
    continue 
  else:
    dictionary[i] = string.count(i)
print(dictionary)
does this help you ?
0
Thank you ˜”*°•.˜”*°• Mohan 333 •°*”˜.•°*”˜, I could solve it more specifically with your code suggestion, and Thanks in abundance to all who answered, I truly appreciate your help.
0
There are two ways you can solve  this problem
The first is 
text = input()
dict= { }
#loop through the text
for I in text:
 '''then create a conditional statement that if "I" is not found on the dict add one to the dict'''
       
        if I not in dict:
             dict[i]=1
         else:
              dict[i]+=1
print(dict)
or
text = input()
dict= { }
#loop through the text
for I in text:
for I in text:
      dict[i]=dict.get(i, 0)+1
print(dict)









