A java hobbyist programmer learning python
elhombre
elhmbre at ozemail.com.au
Sat Jan 17 20:11:45 EST 2009
Hello, below is my first fragment of working python code. As you can see it
is very java like as that is all I know. Is this the right approach to be
taking?
Should I be taking a different approach? Thanks in advance.
import sys
class Calculator():
def __init__(self):
self.operator = sys.argv[1]
self.arg1 = sys.argv[2]
self.arg2 = sys.argv[3]
def getOperator(self):
return sys.argv[1]
def getArg1(self):
return sys.argv[2]
def getArg2(self):
return sys.argv[3]
def calculate(self):
if self.getOperator() == '+' :
return int(self.getArg1()) + int(self.getArg2())
elif self.getOperator() == '*' :
return int(self.getArg1()) * int(self.getArg2())
elif self.getOperator() == '/' :
return int(self.getArg1()) / int(self.getArg2())
elif self.getOperator() == '-' :
return int(self.getArg1()) - int(self.getArg2())
else:
return 'Wrong argument supplied'
x = Calculator()
y = x.calculate()
print y
More information about the Python-list
mailing list