Word Count - 2
Given a sentence S, write a program to print the frequency of each word in S, where words are sorted in alphabetical order.
Input
The input will be a single line containing a string S.
Output
The output contains multiple lines, with each line containing a word and frequency of each word in the given string separated by ": ", where words are sorted in alphabetical order.
Explanation
For example, if the given sentence is "Hello world, welcome to python world", the output should be
Hello: 1
python: 1
to: 1
welcome: 1
world: 2
Sample Input 1
Hello world welcome to python world
Sample Output 1
Hello: 1
python: 1
to: 1
welcome: 1
world: 2
Sample Input 2
This is my book
Sample Output 2
This: 1
book: 1
is: 1
my: 1
n = input('Enter sentence here: ')
j = sorted(set(n.split(' ')))
for i in j:
print(i, ':', n.count(i))
Enter sentence here: Hello world, welcome to python world
Hello : 1
python : 1
to : 1
welcome : 1
world : 2
world, : 1
Comments
Leave a comment