A "mad-lib" is a fill-in-the blank game. One player writes a short story in which some words are replaced by blanks. For each word that is removed, the appropriate part of speech is noted: e.g. noun (person/- place/thing), adjective (word that describes a noun), verb (an action, e.g. eat), adverb (modifies a verb, e.g. quickly). Then, before reading the story, the story-writer asks the other player to write down a word of the appropriate part of speech for each blank without knowing the context in which it will be used. In this way, a humorous (sometimes) or non-sensical (usually) story is created. Write your own mad-lib. It must have at least three blanks in it. Now write a Python program that does the following: - Using the input() syntax (see the section "Reading Strings from the Keyboard" from the course read- ings) for reading strings from the console, prompt the user to enter a word of the appropriate part of speech for each blank in your program. Have a different, appropriately named variable refer to each word. - Print your story to the console using the print() syntax, filling in the blanks in your story using the strings referred to by the variables that you gathered in Step 1. While it is possible to do this using a single print(), readability of code is important! You are permitted to use as many print() statements as you wish

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
icon
Concept explainers
Question

A "mad-lib" is a fill-in-the blank game. One player writes a short story in which some words are replaced
by blanks. For each word that is removed, the appropriate part of speech is noted: e.g. noun (person/-
place/thing), adjective (word that describes a noun), verb (an action, e.g. eat), adverb (modifies a verb, e.g.
quickly). Then, before reading the story, the story-writer asks the other player to write down a word of the
appropriate part of speech for each blank without knowing the context in which it will be used. In this way,
a humorous (sometimes) or non-sensical (usually) story is created.
Write your own mad-lib. It must have at least three blanks in it. Now write a Python program that does
the following:
- Using the input() syntax (see the section "Reading Strings from the Keyboard" from the course read-
ings) for reading strings from the console, prompt the user to enter a word of the appropriate part of
speech for each blank in your program. Have a different, appropriately named variable refer to each
word.
- Print your story to the console using the print() syntax, filling in the blanks in your story using the
strings referred to by the variables that you gathered in Step 1. While it is possible to do this using a
single print(), readability of code is important! You are permitted to use as many print() statements
as you wish

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Control Structure
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education