Python Program to Print the Frequency of each word in S

Word Count

Given a sentence S, write a program to print the frequency of each word in S. The output order should correspond with the word’s input order of appearance.

Input

The input will be a single line containing a sentence S.

Output

The output contains multiple lines, with each line containing a word and its count separated by “: ” with the order of appearance in the given sentence.

Explanation

For example, if the given sentence is “Hello world, welcome to python world”, the output should be

Hello: 1
world: 2
welcome: 1
to:1
python: 1

Sample Input 1
This is my book

Sample Output 1
This: 1
is 1
my: 1
book: 1

Code:

s=input()
string=s.split()
uniques = []
for word in string:
    if word not in uniques:
        uniques.append(word)

for i in uniques:
        count=string.count(i)
        print("{}: {}".format(i,count))

Input
boys will be boys

Output
boys: 2
will: 1

be: 1 

Comments

Popular posts from this blog

CODING ASSIGNMENT 4

CODING PRACTICE 11 Music Page

CCBP Static Website Coding Assignment 2 Solution | Yoga Page