1. 程式人生 > >函式的引數傳遞(計算器)

函式的引數傳遞(計算器)

#計算器
def add(x,y):
  return x+y
def minus(x,y):
  return x-y
def mult(x,y):
  return x*y
def divi(x,y):
  return x/y
def get_on(s):
  if s=='加'or s=='+':
    return add
  elif s=='減'or s=='-':
    return minus
  elif s=='乘'or s=='*':
    return mult
  elif s=='除'or s=='/':
    return divi

def main():
a=input("請輸入需要運算的數.例如:2 + 4:\n")
x,s1,y=a.split()
x,y=int(x),int(y)
fn=get_on(s1)
print("結果是:",fn(x,y))
main()