[Tutor] Program Questions (original) (raw)
mandy bowen leomandy at hotmail.com
Thu Jul 15 18:45:05 CEST 2004
- Previous message: [Tutor] Need help in Glade+Kiwi
- Next message: [Tutor] Program Questions
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Can someone tell me what I am doing wrong?? I cannot get this program to run and I want to add exception-handling, GUI, text processing, etc., but none of these will work unless the base program runs and I cannot figure out where I have made the mistake... Please Help! Program as follows:
import time
class Account: def init(self, initial): self.balance = initial self.strdeposit = [] self.strwithdraw = []
def deposit(self, amt):
self.balance = self.balance + amt
self.strdeposit.append(str(time.strftime(“%d %b %Y”)) + ‘ $’ + str(amt))
def withdraw(self, amt):
self.balance = self.balance – amt
self.strwithdraw.append(str(time.strftime(“%d %b %Y”)) + ‘ $’ + str(amt))
def trans(self):
for i in range(len(self.strdeposit)):
print self.strdeposit[i] + “ +”
for i in range(len(self.strwithdraw)):
print self.strwithdraw[i] + “ –“
def getbalance(self):
# print self.balance
print str(time.strftime(“%d %b %Y”) + ‘ $’ + str(self.balance))class Menu: def DisplayMenu(self): print ‘--------------------------------‘ print ‘- Main Menu -‘ print ‘--------------------------------‘ print ‘1. Make A Deposit’ print ‘2. Make A Withdrawal’ print ‘3. View Transactions’ print ‘4. View Account Balance’ print ‘5. Exit’
def MenuOption(self, option, Account):
if option == 1:
print ‘\n’
Account.deposit(input(“Deposit amount: $”))
print ‘\n’
print ‘TRANSACTION COMPLETED’
print ‘\n’
elif option == 2:
print ‘\n’
Account.withdraw(input(“Withdraw amount: $”))
print ‘\n’
print ‘TRANSACTION COMPLETED’
print ‘\n’
elif option == 3:
print ‘\n’
Account.trans()
print ‘\n’
print ‘QUERY COMPLETED’
print ‘\n’elif option == 4: print ‘\n’ Account.getbalance() print ‘\n’ print ‘QUERY COMPLETED’ print ‘\n’ elif option == 5: exit()
a = Account(1000.00) menu = Menu() menu.DisplayMenu() print ‘\n’ menuitem = input(“Enter Your Selection --> “) while menuitem < 5: menu.MenuOption(menuitem, a) menu.DisplayMenu() print ‘\n’ menuitem = input(“Enter Your Selection --> “)
Any help I can get would be greatly appreciated! Thanks! Mandy
MSN Toolbar provides one-click access to Hotmail from any Web page – FREE download! http://toolbar.msn.click-url.com/go/onm00200413ave/direct/01/
- Previous message: [Tutor] Need help in Glade+Kiwi
- Next message: [Tutor] Program Questions
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]