示例代码:
接收传入操作和数字参数进行计算并打印计算结果
# coding:utf-8
import sys
class CalcNum(object):
def add(self, a,b):
return a+b
def sub(self, a,b):
return a-b
if __name__ == '__main__':
args = sys.argv
if len(args) != 4:
print("参数不合法,请检查")
sys.exit(-1)
if args[1] != "+" and args[1] != "-":
print("请输入正确的操作符")
sys.exit(-1)
print("准备计算 {}{}{}".format(args[2],args[1],args[3]))
mode = args[1]
cal = CalcNum()
if mode=='+':
calcFunc = cal.add
elif mode=='-':
calcFunc = cal.sub
result = calcFunc(int(args[2]),int(args[3]))
print('计算结果={}'.format(result))
效果
#python3 calc.py + 1 2 准备计算 1+2 计算结果=3 #python3 calc.py - 1 2 准备计算 1-2 计算结果=-1
如有帮助,欢迎留下足迹哦!



