[Tutor] Program Problems (original) (raw)
Alan Gauld alan.gauld at blueyonder.co.uk
Tue Jul 20 00:13:35 CEST 2004
- Previous message: [Tutor] Program Problems
- Next message: [Tutor] dangers of input()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
If you see a problem, can you tell me?
http://rafb.net/paste/results/88yf5V76.html I cannot figure out the errors. Or this list.
That's better,
def MenuOption(self, option, Account): if option == 1: Account.deposit(input("Deposit amount:$") <--- mismatched parens! print "TRANSACTION COMPLETED"
The error I got was:
exit()File "", line 15 print "TRANSACTION COMPLETED" ^ SyntaxError: invalid syntax
Which showed that it was in the class definition and which elif statement to look at. Then I noticed the missing paren.
The other wee point is that input() is not recommended because Python literally evaluates the user input which could be a malicious python command! Better to use raw_input and convert to an int or float.
HTH,
Alan G Author of the Learn to Program web tutor http://www.freenetpages.co.uk/hp/alan.gauld
- Previous message: [Tutor] Program Problems
- Next message: [Tutor] dangers of input()
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]