最近在学python,简单的两个数的加减乘除,记录一下

#第一种方法
class CalCulate:
    def __init__(self,x,y):
        self.x = x
        self.y = y

    # 静态的方法,直接通过类名.调用
    #加法
    @staticmethod
    def add():
        num1=input("请输入第一个加数:")
        num2=input("请输入第二个加数:")

        res=float(num1)+float(num2)
        print("{}和{}相加的结果是{}".format(num1,num2,res))

    #减法
    @staticmethod
    def sub():
        num1 = input("请输入减数:")
        num2 = input("请输入被减数:")

        res = float(num1) - float(num2)
        print("{}和{}相减的结果是{}".format(num1, num2, res))

    #乘法
    @staticmethod
    def mul():
        num1 = input("请输入第一个乘数:")
        num2 = input("请输入第二个乘数:")

        res = float(num1) * float(num2)
        print("{}和{}相乘的结果是{}".format(num1, num2, res))

    #除法  分母不为0
    @staticmethod
    def div():
        num1 = input("请输入分子:")
        num2 = input("请输入分母:")
        while float(num2)==0:
            num2 = input("输入的分母不能为零,请再次输入:")
        # 结果保留两位小数
        res = format(float(num1) / float(num2), '.2f')
        print("{}和{}相除的结果是{}".format(num1, num2, res))

#静态变量,通过类名.方法名调用
CalCulate. add()
CalCulate. sub()
CalCulate. mul()
CalCulate. div()
#第二种方法
class CalCulate2:

    @staticmethod
    def calculator(flag):
        num1 = float(input("请输第一个数:"))
        num2 = float(input("请输第二个数:"))

        if flag == "+":
            res = num1+num2
        elif flag == "-":
            res = num1-num2
        elif flag == "*":
            res = num1*num2
        else:
            while num2 == 0:
                num2 = float(input("请再次输入分母:"))
                break
            res = num1 / num2
        print("{}{}{}={}".format(num1, flag, num2, res))

CalCulate2.calculator("+")
CalCulate2.calculator("-")
CalCulate2.calculator("*")
CalCulate2.calculator("/")