CSC.............5ca
Case assignment: your assignment is about Object Oriented Programming, and the petty cash program.
Required
- 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 = initial
def deposit(self, amt):
self.balance = self.balance + amt
def withdraw(self,amt):
self.balance = self.balance - amt
def 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.
13 years ago
15
Purchase the answer to view it

- 5ca.zip
- how to say things in french polo shirt shorts hat high tops sandals dress
- need help with spanish ASAP
- The final project for XACC 280 is a 1,750 to 2,050-word (about 3 pages, double spaced) paper in which you...
- [2.02]In what way was the Treaty of Paris unfair to Native Americans?
- Final Project ___ The banks headquarter will have:___The willThe250 users A datacenter Different departments (Create VLANs /...
- Hi I am doing genetics in science and they want us to make a timeline and delve into history to...
- find the width of the room if the blueprint shows 1"=16" and the width of the room on the blueprint...
- B.O.M.
- isolationists have suggested that America would be much better off economically and politically if we just "built a wall" around...
- Using momentum, Newton's first law of motion, and/ or newton's second law of motion; explain how a rocket is launched...