Question 4 Write a function that will redact every third word in a sentence. Make use of the hashtag (#) symbol to redact the characters that make up the word, i.e. if the word is five characters long then a string of five hashtags should replace that word. However, this should not redact any of the following punctuation marks: apostrophes (') quotations (") full stops (.) commas (,) exclamations (!) question marks (?) colons (:) semicolons (;) Arguments: sentence (string) →→ sentence that needs to be redacted. Return: redacted sentence (string)→→ every third word should be redacted. Expected outputs sentence = "My dear Explorer, do you understand the nature of the given question?" redact_words(sentence) == 'My dear ########, do you ########## the nature ## the given ########?' sentence = "Explorer, this is why you shouldn't come to a test unprepared." redact_words(sentence)=="Explorer, this ## why you #######'# come to # test unprepared."

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

Question 4

Write a function that will redact every third word in a sentence. Make use of the hashtag (#) symbol to redact the characters that make up the word, i.e. if the word is five characters long then a string of five hashtags should replace that word. However, this should not redact any of the following punctuation marks:

  • apostrophes (')
  • quotations (")
  • full stops (.)
  • commas (,)
  • exclamations (!)
  • question marks (?)
  • colons (:)
  • semicolons (;)

Arguments:

  • sentence (string) →→ sentence that needs to be redacted.

Return:

  • redacted sentence (string)→→ every third word should be redacted.

Expected outputs

sentence = "My dear Explorer, do you understand the nature of the given question?" redact_words(sentence) == 'My dear ########, do you ########## the nature ## the given ########?' sentence = "Explorer, this is why you shouldn't come to a test unprepared." redact_words(sentence)=="Explorer, this ## why you #######'# come to # test unprepared."

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Map
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