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 _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor