Code should be in Python, please 1. 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 2. Prompt the user for the headers of two columns of a table. Output the column headers. Enter the column 1 header: Author name You entered: Author name Enter the column 2 header: Number of novels You entered: Number of novels 3. 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 4. 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 (5) 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 image) 6. Output the information as a formatted histogram. Each name is right justified with a minimum field width value of 20. (example in image)
Code should be in Python, please
1. 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
2. Prompt the user for the headers of two columns of a table. Output the column headers.
Enter the column 1 header:
Author name
You entered: Author name
Enter the column 2 header:
Number of novels
You entered: Number of novels
3. 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
4. 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
(5) 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 image)
6. Output the information as a formatted histogram. Each name is right justified with a minimum field width value of 20. (example in image)
![Ex
Number of Novels Authored
Author name
Number of novels
Jane Austen
Charles Dickens
20
Ernest Hemingway
Jack Kerouac
22
F. Scott Pitzgerald|
Mary Shelley
Charlotte Bronte
Mark Twain
11
Agatha Christie
73
14
Ian Flemming
Stephen King
Oscar Wilde
54](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fa7147bc1-8edb-4931-8978-beee27d27302%2F50b3ab1b-7a09-4f2a-b921-3c7f014b2a7e%2Fx0psn7_processed.png&w=3840&q=75)
![Ex:
Jane Austen ****k**
Charles Dickens ****
*******
Ernest Hemingway *******
Jack Kerouac *****.*
*******
F. Scott Fitzgerald
Mary Shelley*******
Charlotte Bronte *****
Mark Twain *********
Agatha Christie *********** *
**********
Ian Flemming *************
Stephen King ***** ******
Oscar Wilde*
******* *******](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2Fa7147bc1-8edb-4931-8978-beee27d27302%2F50b3ab1b-7a09-4f2a-b921-3c7f014b2a7e%2F4e78nh_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 10 steps with 8 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)