天天看点

python实现简单计算器_Python简单计算器实现(面向对象)

import sys

‘‘‘

命令行实现计算功能

通过面向对象实现简单的计算器功能

_author_= fei_yi_ban

‘‘‘

class Calc(object):

# 初始化运算参数

def __init__(self, a, b, c):

self.a = a

self.b = b

self.c = c

# 计算实现

def method(self):

if self.b == "+":

return int(self.a) + int(self.c) # 求和

elif self.b == "-":

return int(self.a) - int(self.c) # 求差

elif self.b == "*":

return int(self.a) * int(self.c) # 求积

elif self.b == "/":

return int(self.a) / int(self.c) # 求商

elif self.b == "%":

return int(self.a) % int(self.c) # 求余

#elif self.b == "^":

else:

print("请换种方式输入(^-^)")

# 程序入口

if __name__ == ‘__main__‘:

if len(sys.argv) != 4:

print("请输入正确传参格式\npython3 Calc.py [num 运算符 num]")

else:

calc = Calc(sys.argv[1], sys.argv[2], sys.argv[3])

print(calc.method())

print(sys.argv)

命令行参数效果:

python实现简单计算器_Python简单计算器实现(面向对象)
python实现简单计算器_Python简单计算器实现(面向对象)
python实现简单计算器_Python简单计算器实现(面向对象)

等等

原文地址:http://blog.51cto.com/10412806/2096318