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

Reply via email to