Answer to Question #270282 in Python for H A

Question #270282

Write a program that reads a string and returns a table of the letters of the alphabet in alphabetical order which occur in the string together with the number of times each letter


occurs. Case should be ignored. A sample output of the program when the user enters the data“ThiS is String with Upper and lower case Letters”, would look this this:



a 2





c 1





d 1





e 5





g 1





h 2





i 4





l 2





n 2





o 1





p 2





r 4





s 5





t 5





u 1





w 2



I WANT VERY SIMPLE CODE

1
Expert's answer
2021-11-23T05:24:50-0500
def countLetters(text):
  result = {}
  text = text.lower()
  for letter in text:
      if letter.isalpha():
          result[letter] = text.count(letter)
  return result


dict=countLetters(input().lower())
for ​​key in sorted(dict):
    print("%s: %s" %(key, dict[key])

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS