Case assignment: your assignment is about Object Oriented Programming, and the petty cash program.
Read chapter 11 from A Byte of Python, a reference in the background materials. Code all the examples and exercises in Python IDLE and successfully run them
Do the following exercise on the petty cash system described below:
Petty Cash System
You’ve been given an assignment by your supervisor to program a small application to monitor the current status of the cash account in the firm’s petty cash fund (the amount of cash kept on hand in the office for incidental purchases). The requirements for the program are to allow users to input the amount of cash deposited, the amount of cash withdrawn and to get a report of the balance at any given time. You will need to also add the date of each deposit and the date of each withdrawal and provide a date with the balance returned upon a given query. The program should be able to provide a printed report and support a command line query.
You are to use the object oriented properties of Python to accomplish this task.
Here are some hints to get you started:
First, define a class. The example below is just an example that defines a class named Account, you will need to enhance it to make it more realistic.
class Account:def __init__(self, initial): self.balance = initialdef deposit(self, amt): self.balance = self.balance + amtdef withdraw(self,amt): self.balance = self.balance – amtdef getbalance(self): return self.balance
Using a, the sample class above:
a = Account(1000.00) a.deposit(550.23) a.deposit(100) a.withdraw(50) print a.getbalance()
Write a program to accomplish the above requirements. Of course you will need to add the features to accept input, print output, and so on as indicated. Run and debug the program.
Add all the Python files above to a zip file. Also add a one page discussion of your experiences to the zip file.
Once you have finished with this example, please enhance it further by adding the date of transaction information: date of deposit, date of withdrawals, date of balance query and so on. The idea is that for every request there should be the historical date when the deposit/withdrawal occurred and the query date. Also setup a loop so that you can continuously, if desired, accomplish additional transactions. Integrate this with the Petty Cash System program. Run and debug it.
Case assignment expectations:
You should use the object oriented properties of Python to accomplish the required task.
Write the a program to accomplish the above requirements..
Adding features to accept input, print output, and so on as indicated. Run and debug the program.
Write a 2 pages paper discussing your experience.
When you have finished the exercises, upload the zip file to coursenet.
Do you need a similar assignment done for you from scratch? We have qualified writers to help you. We assure you an A+ quality paper that is free from plagiarism. Order now for an Amazing Discount! Use Discount Code “Newclient” for a 15% Discount!NB: We do not resell papers. Upon ordering, we do an original paper exclusively for you.
Delivering a high-quality product at a reasonable price is not enough anymore.
That’s why we have developed 5 beneficial guarantees that will make your experience with our service enjoyable, easy, and safe.
You have to be 100% sure of the quality of your product to give a money-back guarantee. This describes us perfectly. Make sure that this guarantee is totally transparent.Read more
Each paper is composed from scratch, according to your instructions. It is then checked by our plagiarism-detection software. There is no gap where plagiarism could squeeze in.Read more
Thanks to our free revisions, there is no way for you to be unsatisfied. We will work on your paper until you are completely happy with the result.Read more
Your email is safe, as we store it according to international data protection rules. Your bank details are secure, as we use only reliable payment systems.Read more
By sending us your money, you buy the service we provide. Check out our terms and conditions if you prefer business talks to be laid out in official language.Read more