【python】基础知识类的语法功能讲解

发布时间:2024年01月13日

Python代码定义了一个名为Calculation的类,用于执行基础的数学运算(加法、减法、乘法、除法和取模)。下面我将详细解释各个部分的功能,并以列表形式总结:
在这里插入图片描述

类定义:

class Calculation: 定义了一个名为Calculation的类,它可以创建具有特定属性和方法的对象。
初始化方法:

def init(self, a, b): 是类的构造函数,当创建类的实例时自动调用。
self.a = a 和 self.b = b 将传入的参数a和b分别作为对象的属性存储起来。
运算方法:

def add(self): 返回self.a与self.b的和。
def sub(self): 返回self.a与self.b的差。
def mul(self): 返回self.a与self.b的乘积。
def div(self): 返回self.a与self.b的商(假设b不为0)。
def mod(self): 返回self.a除以self.b的余数(同样假设b不为0)。
主程序逻辑:

在if name == ‘main’:下的代码块在直接运行此脚本时被执行。
通过用户输入获取两个数字a和b,并创建一个Add类的实例obj。
使用无限循环提供菜单选项让用户选择要执行的运算类型。
根据用户的选择调用相应的类方法计算结果并打印输出。
当用户选择退出(即输入6)时,跳出循环并显示结束语句。
总结成列表形式如下:

类Calculation包含以下功能:

初始化:设置两个数值成员变量a和b。

运算方法:
加法:返回a + b的结果。
减法:返回a - b的结果。
乘法:返回a * b的结果。
除法:返回a / b的结果(注意除数不能为零)。
取模:返回a % b的结果。
主程序流程:

获取用户输入的两个数。

创建Calculation类的实例。

显示操作菜单并循环获取用户选择。

调用相应的方法执行运算并打印结果。
用户选择退出时终止程序。

#创建一个加法类函数
class Add:
    def __init__(self,a,b):
        self.a=a
        self.b=b
    def add(self):
        return self.a+self.b
        
    def sub(self):
        return self.a-self.b
            
    def mul(self):
        return self.a*self.b
        
    def div(self):
        return self.a/self.b
        
    def mod(self):
        return self.a%self.b
            
if __name__ == '__main__':
    a=int(input("请输入第一个数:"))
    b=int(input("请输入第二个数:"))
    obj=Add(a,b)
    while True:
        print("1.加法")
        print("2.减法")
        print("3.乘法")
        print("4.除法")
        print("5.取模")
        print("6.退出")
        c=int(input("请输入选项:"))
        if c==1:
            print(obj.add())
        elif c==2:
            print(obj.sub())
            
        elif c==3:
            print(obj.mul())
            
        elif c==4:
            print(obj.div())
            
        elif c==5:
            print(obj.mod())
            
        elif c==6:
            break
        
    print("欢迎下次使用")
    

文章来源:https://blog.csdn.net/weixin_41704077/article/details/135575019
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。