Code should be in Python Prompt the user for a title for data. Output the title. Ex: Enter a title for the data: Number of Novels Authored You entered: Number of Novels Authored Prompt the user for the headers of two columns of a table. Output the column headers. Ex: Enter the column 1 header: Author name You entered: Author name   Enter the column 2 header: Number of novels You entered: Number of novels Prompt the user for data points. Data points must be in this format: string, int. Store the information before the comma into a string variable and the information after the comma into an integer. The user will enter -1 when they have finished entering data points. Output the data points. Store the string components of the data points in a list of strings. Store the integer components of the data points in a list of integers. Ex: Enter a data point (-1 to stop input): Jane Austen, 6 Data string: Jane Austen Data integer: 6 Perform error checking for the data point entries. If any of the following errors occurs, output the appropriate error message and prompt again for a valid data point. If entry has no comma Output: Error: No comma in string. If entry has more than one comma Output: Error: Too many commas in input. If entry after the comma is not an integer Output: Error: Comma not followed by an integer. Ex: Enter a data point (-1 to stop input): Ernest Hemingway 9 Error: No comma in string.   Enter a data point (-1 to stop input): Ernest, Hemingway, 9 Error: Too many commas in input.   Enter a data point (-1 to stop input): Ernest Hemingway, nine Error: Comma not followed by an integer.

Fundamentals of Information Systems
8th Edition
ISBN:9781305082168
Author:Ralph Stair, George Reynolds
Publisher:Ralph Stair, George Reynolds
Chapter7: Knowledge Management And Specialized Information Systems
Section: Chapter Questions
Problem 8SAT
icon
Related questions
Question

Code should be in Python

Prompt the user for a title for data. Output the title.

Ex:

Enter a title for the data:

Number of Novels Authored

You entered: Number of Novels Authored


Prompt the user for the headers of two columns of a table. Output the column headers.

Ex:

Enter the column 1 header:

Author name

You entered: Author name

 

Enter the column 2 header:

Number of novels

You entered: Number of novels

Prompt the user for data points. Data points must be in this format: string, int. Store the information before the comma into a string variable and the information after the comma into an integer. The user will enter -1 when they have finished entering data points. Output the data points. Store the string components of the data points in a list of strings. Store the integer components of the data points in a list of integers.

Ex:

Enter a data point (-1 to stop input):

Jane Austen, 6

Data string: Jane Austen

Data integer: 6


Perform error checking for the data point entries. If any of the following errors occurs, output the appropriate error message and prompt again for a valid data point.

  • If entry has no comma
    • Output: Error: No comma in string.
  • If entry has more than one comma
    • Output: Error: Too many commas in input.
  • If entry after the comma is not an integer
    • Output: Error: Comma not followed by an integer.

Ex:

Enter a data point (-1 to stop input):

Ernest Hemingway 9

Error: No comma in string.

 

Enter a data point (-1 to stop input):

Ernest, Hemingway, 9

Error: Too many commas in input.

 

Enter a data point (-1 to stop input):

Ernest Hemingway, nine

Error: Comma not followed by an integer.

 

Enter a data point (-1 to stop input):

Ernest Hemingway, 9

Data string: Ernest Hemingway

Data integer: 9

Output the information in a formatted table. The title is right justified with a minimum field width value of 33. Column 1 has a minimum field width value of 20. Column 2 has a minimum field width value of 23. (Example in picture_1)

Output the information as a formatted histogram. Each name is right justified with a minimum field width value of 20. (Example in picture_2)

 

Ex:
Number of Novels Authored
Author name
Number of novels
Jane Austen
6
Charles Dickens
|
20
Ernest Hemingway
Jack Kerouac
22
F. Scott Fitzgerald |
8
Mary Shelley
|
7
Charlotte Bronte
5
Mark Twain
11
Agatha Christie
73
Ian Flemming
14
Stephen King
54
Oscar Wilde
LO
Transcribed Image Text:Ex: Number of Novels Authored Author name Number of novels Jane Austen 6 Charles Dickens | 20 Ernest Hemingway Jack Kerouac 22 F. Scott Fitzgerald | 8 Mary Shelley | 7 Charlotte Bronte 5 Mark Twain 11 Agatha Christie 73 Ian Flemming 14 Stephen King 54 Oscar Wilde LO
EX:
Jane Austen
Charles Dickens ***
Ernest Hemingway
***
Jack Kerouac ***
F. Scott Fitzgerald ***
Mary Shelley ***
Charlotte Bronte ***
Mark Twain ***
Agatha Christie ***
Ian Flemming ***
Stephen King ***
Oscar Wilde *
Transcribed Image Text:EX: Jane Austen Charles Dickens *** Ernest Hemingway *** Jack Kerouac *** F. Scott Fitzgerald *** Mary Shelley *** Charlotte Bronte *** Mark Twain *** Agatha Christie *** Ian Flemming *** Stephen King *** Oscar Wilde *
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 6 steps with 2 images

Blurred answer
Knowledge Booster
Types of trees
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
Fundamentals of Information Systems
Fundamentals of Information Systems
Computer Science
ISBN:
9781305082168
Author:
Ralph Stair, George Reynolds
Publisher:
Cengage Learning
Principles of Information Systems (MindTap Course…
Principles of Information Systems (MindTap Course…
Computer Science
ISBN:
9781305971776
Author:
Ralph Stair, George Reynolds
Publisher:
Cengage Learning