Python Programming: This is an assignment for a scientific calculator, with Tkinter 1. Calculation GUI: The calculator has a GUI window that displays buttons to perform the specified arithmetic...

Python Programming: This is an assignment for a scientific calculator, with Tkinter 1. Calculation GUI: The calculator has a GUI window that displays buttons to perform the specified arithmetic calculations. It also has a button that clears the current commands in the calculator and a button that takes the user to the history window. 2. History GUI: The calculator has a GUI window that displays the past commands as outlined in the earlier slide, as well as a button to clear all entries. 3. Calculation Functionality: When the user clicks the buttons and creates a valid mathematical expression, the application is able to produce a corresponding result. Any invalid mathematical expression inputted by the user should yield an error message and the app will continue to function. 4. History Functionality: The user should be able to see at least 100 of their past arithmetic calculations and results. When the user clicks on a line item in the history window, they are taken to the calculation window of the app and the selected line item’s result is used as a value in the main calculation window of the app. When the user clears the memory all the information is removed. Use numxpr package. 5. File IO: The data from previous uses of the application are saved to a file and when that application is opened again the user is able to view the prior calculations and results in the History GUI. 6. Extra Operations: The calculator has the ability to perform square root (2vx), n'th root (nvx), squaring (x^2), exponentiation (x^n), log, and the natural log.
May 19, 2022
SOLUTION.PDF

Get Answer To This Question

Submit New Assignment

Copy and Paste Your Assignment Here