娟斌心 发表于 2018-8-7 09:01:00

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 ")
  else:
  calc = Calc(sys.argv, sys.argv, sys.argv)
  print(calc.method())
  print(sys.argv)
页: [1]
查看完整版本: Python简单计算器实现(面向对象)