[Tutor] calculator will not multiply
David
david at abbottdavid.com
Sun Jan 18 16:37:50 CET 2009
Everything else works + - / but not *
why?
thanks
-david
#!/usr/bin/python
from __future__ import division
import sys
def add(x, y):
return x + y
def sub(x, y):
return x - y
def dev(x, y):
return x / y
def mul(x, y):
return x * y
def compute(arg1, arg2, arg3):
if sys.argv[2] == "+":
total = add(int(sys.argv[1]), int(sys.argv[3]))
print total
elif sys.argv[2] == "-":
total = sub(int(sys.argv[1]), int(sys.argv[3]))
print total
elif sys.argv[2] == "/":
total = dev(int(sys.argv[1]), int(sys.argv[3]))
print total
elif sys.argv[2] == "*":
total = mul(int(sys.argv[1]), int(sys.argv[3]))
print total
else:
print "oops"
compute(sys.argv[1], sys.argv[2], sys.argv[3])
--
Powered by Gentoo GNU/LINUX
http://www.linuxcrazy.com
pgp.mit.edu
More information about the Tutor
mailing list