Write a program called p3.py that contains a function called reveal_recursive () that takes a word (string) and the length of the word (int) as input and has the following functionality: 1. prints the word where all characters are replaced by underscores 2. continue to print the word revealing one character at a time. i.e., the second line printed should print the first character followed by "_"s representing the rest of the word. (see example below) 3. the function should end after printing the entire word once. 4. This function should be recursive

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter15: Recursion
Section: Chapter Questions
Problem 8SA
icon
Related questions
Question

Please use Python to answer the following question. Please use recursive function 

Write a program called p3.py that contains a function called reveal_recursive () that takes
a word (string) and the length of the word (int) as input and has the following functionality:
1. prints the word where all characters are replaced by underscores
2. continue to print the word revealing one character at a time. i.e., the second line printed
should print the first character followed by "_"s representing the rest of the word. (see
example below)
3. the function should end after printing the entire word once.
4. This function should be recursive
Example:
#the word is kangaroo
k
ka
kan
kang
kanga
kangar
kangaro_
kangaroo
Tip: remember recursive functions will always have a base case and (of course) a recursive call
(calls the function inside itself)
Transcribed Image Text:Write a program called p3.py that contains a function called reveal_recursive () that takes a word (string) and the length of the word (int) as input and has the following functionality: 1. prints the word where all characters are replaced by underscores 2. continue to print the word revealing one character at a time. i.e., the second line printed should print the first character followed by "_"s representing the rest of the word. (see example below) 3. the function should end after printing the entire word once. 4. This function should be recursive Example: #the word is kangaroo k ka kan kang kanga kangar kangaro_ kangaroo Tip: remember recursive functions will always have a base case and (of course) a recursive call (calls the function inside itself)
Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Declaring and Defining the 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
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr