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.
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,...
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](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F9e2b96c1-3468-437a-a294-6f714c454d95%2F9aac939b-bd5a-448a-be19-52ce6f5590e7%2F3l4gegm_processed.jpeg&w=3840&q=75)
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](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F9e2b96c1-3468-437a-a294-6f714c454d95%2F9aac939b-bd5a-448a-be19-52ce6f5590e7%2Fj5sbe2l_processed.jpeg&w=3840&q=75)
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
![](/static/compass_v2/shared-icons/check-mark.png)
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
Knowledge Booster
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.Recommended textbooks for you
![C++ Programming: From Problem Analysis to Program…](https://www.bartleby.com/isbn_cover_images/9781337102087/9781337102087_smallCoverImage.gif)
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
![C++ Programming: From Problem Analysis to Program…](https://www.bartleby.com/isbn_cover_images/9781337102087/9781337102087_smallCoverImage.gif)
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning