In checking writing systems, it's crucial to prevent the alteration of check amounts. One common security method requires that the amount be written in numbers and spelled out in words as well. Create a dictionary that maps numbers to their corresponding word equivalents. Write a code that inputs a numeric check amount that is no more than 1000 and use the dictionary to write the word equivalent to the amount. For example, the amount 112.43 should be written as
ONE HUNDRED TWELVE AND 43/100
Use jupyter notebook and submit a ipynb file
Make sure you use all features including, loops, creating your own function and class (this might not be any classical example for a class, but in the name of practicing, I ask you to), do so. your assignment should have comments in your code as well as docstring, if/else, try/exception, loop and validating user input.
Also Build a flow chart; use file input/output features YOU MUST VALIDATE ALL USER INPUT AND ALWAYS GIVE FRIENDLY ERROR MESSAGES. Make sure to have a loop until the user does not want to cut checks anymore.
Make sure to save the check data to a word or spreadsheet file; tip: you can ask for the user name and save the data for the check-in a file with his/her name. Use append to enter as many checks as the user wants to cut.