python实现。
上代码:
callib.py
#!c:/python33/python.exe #加 def plus(number_one, number_two): return number_one + number_two #减 def minus(number_one, number_two): return number_one - number_two #乘 def multiplication(number_one, number_two): return number_one * number_two #除 def divide(number_one, number_two): return number_one / number_two
cal.py
#!c:/python33/python import callib from sys import argv try: op = str(input("请输入计算方式(+,-,*,/): ")) first_number = float(input("第一个数: ")) second_number = float(input("第二个数: ")) except Exception: print("parameter error, please try again.") exit() if op == '+': result = callib.plus(first_number, second_number) elif op == '-': result = callib.minus(first_number, second_number) elif op == '/': result = callib.divide(first_number, second_number) elif op == '*': result = callib.multiplication(first_number, second_number) else: print("计算方式不合法!") result_tips = "结果是: " + str(first_number) + op + str(second_number) + '=' + str(result) print(result_tips)
运行cal.py
。。。。。。。。。。