Problem 4 (Count words) Write a program called p4.py and add a function named words_and_sents() to it. This function takes a string parameter called text. Your function should count and print the total number of words and sentences in the text. Assume that every word in the text is a substring followed by a space character " ". Also, assume that every sentence in the tex is a string containing one or more words and must end with a "." or "?" character. Finally capitalize each sentence (i.e., convert the first letter to uppercase) and print them on separate lines. See the sample output below.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter7: User-defined Simple Data Types, Namespaces, And The String Type
Section: Chapter Questions
Problem 8PE: Write a program that reads in a line consisting of a students name, Social Security number, user ID,...
icon
Related questions
Question
Python please
Problem 4 (Count words)
Write a program called p4.py and add a function named words_and_sents() to it. This
function takes a string parameter called text. Your function should count and print the
total number of words and sentences in the text. Assume that every word in the text is a
substring followed by a space character "". Also, assume that every sentence in the text
is a string containing one or more words and must end with a "." or "?" character. Finally,
capitalize each sentence (i.e., convert the first letter to uppercase) and print them on
separate lines. See the sample output below.
>>> text = "hello, here are some words. and some sentences.
you count them."
>>> words_and_sents (text)
#sentences =
3, #words = 12
Printing sentences:
Hello, here are some words.
And some sentences.
Can you count them.
can
Transcribed Image Text:Problem 4 (Count words) Write a program called p4.py and add a function named words_and_sents() to it. This function takes a string parameter called text. Your function should count and print the total number of words and sentences in the text. Assume that every word in the text is a substring followed by a space character "". Also, assume that every sentence in the text is a string containing one or more words and must end with a "." or "?" character. Finally, capitalize each sentence (i.e., convert the first letter to uppercase) and print them on separate lines. See the sample output below. >>> text = "hello, here are some words. and some sentences. you count them." >>> words_and_sents (text) #sentences = 3, #words = 12 Printing sentences: Hello, here are some words. And some sentences. Can you count them. can
Hints: you may want to use different string methods on the input parameter, e.g., split(),
strip(), count(), capitalize(), upper(), etc. to extract the required information. Remember
that string methods always return new strings or some values. So, be sure to save the
returned values.
"
Print
Transcribed Image Text:Hints: you may want to use different string methods on the input parameter, e.g., split(), strip(), count(), capitalize(), upper(), etc. to extract the required information. Remember that string methods always return new strings or some values. So, be sure to save the returned values. " Print
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Types of Function
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning