Answer to Question #226370 in Python for MANVITHA

Question #226370

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

Hello world welcome to python world

Sample Output 1

Hello: 1

world: 2

welcome: 1

to: 1

python: 1

Sample Input 2

This is my book

Sample Output 2

This: 1

is: 1

my: 1

book: 1




1
Expert's answer
2021-08-16T05:48:51-0400
t = input()
s = ""
for i in t:
    if i == ','or i == '.': continue
    else: s+=i
        
ss = s.split()
sss = set(ss)

for i in sss:
    print(i+':', ss.count(i))

Example:
Sample Input 1:
Hello world, welcome to python world

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

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