首页 > 其他分享 >1.创建一个类,类A中定义了一个方法,该方法能接受3个参数根据参数判断是做加法还是减法并返回计算结果;

1.创建一个类,类A中定义了一个方法,该方法能接受3个参数根据参数判断是做加法还是减法并返回计算结果;

时间:2023-08-06 18:55:26浏览次数:46  
标签:return cal1 参数 计算结果 cal print 减法 方法


class A: def cal(self,x,y,z): if z=='+': return x+y if z=='-': return x-y else: print('error') a=A() b=a.cal(3,4,'+') print(b)

运行结果:

 

2.延伸:创建一个类,类B继承A类(第一题中的A类),并重写之前的加减法方法,能够实现四则运算并返回计算结果,在另一个文件中使用这个类。

 
类B里面的方法名可以换一个如 cal1,也可以不变
1 class B(A): 2 3 def cal1(self,x,y,z): 4 if z=='/': 5 return x/y 6 if z=='*': 7 return x*y 8 else: 9 return super().cal(x,y,z) 10 11 a1=B() 12 b1=a1.cal1(3,4,'+') 13 print(b1)

运行结果:

 

标签:return,cal1,参数,计算结果,cal,print,减法,方法
From: https://www.cnblogs.com/xiaogan-520/p/17609748.html

相关文章

  • 关于参数是否要括号包起来
    一般情况下若调用一个方法,如果我们需要需要该返回值赋给某个变量,那么该方法或函数的所以参数必须用一个括号整体括起来。例如,在最后工作表添加2个工作表:Sub在最后工作表添加2个工作表()DimaAsObject'方式1:正确。利用一个变量接收返回值由于add返回的是一个对象......
  • 在 Spring Boot 应用程序中,可以通过命令行参数或环境变量来指定配置文件和日志文件的
    1、使用命令行参数java-jaryour-app.jar--spring.config.location=file:/path/to/application.properties--logging.file=/path/to/logs/your-app.log在上述命令中,--spring.config.location参数用于指定配置文件的位置,--logging.file参数用于指定日志文件的位置。2、使......
  • ORM 字段和参数
    一、ORM字段1、常用字段AutoFieldint自增列,必须填入参数primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。  IntegerField一个整数类型,范围在-2147483648to2147483647。 CharField字符类型,必须提供max_length参数,max_length表示字符长度。......
  • 合并路由的query参数
    点击三级分类跳转的时候带上了query参数,然后再次点击关键字搜索,需要把keyword和原来的参数合并console.log("qury",this.$route.query);letquery=JSON.parse(JSON.stringify(this.$route.query))query.keyword=this.keywordthis.$......
  • JVM常见参数
    一、JVM参数大致可以分为三类1、标准指令:-开头,这些所有的HotSpot都支持的参数,可以用java-help打印出来.-verbose:gc:用于输出jvm载入类的相关信息,当jvm报告说找不到类或者类冲突时可此进行诊断-verbose:class:输出每次GC的相关情况-verbose:jni:输出native方法调用的相关情......
  • CNN tflearn处理mnist图像识别代码解说——conv_2d参数解释,整个网络的训练,主要就是为
    官方参数解释:Convolution2Dtflearn.layers.conv.conv_2d(incoming,nb_filter,filter_size,strides=1,padding='same',activation='linear',bias=True,weights_init='uniform_scaling',bias_init='zeros',regularizer=None,wei......
  • Spring事务 --》@Transactional参数、事务实现方式、隔离级别、传播方式
    实现方式::在spring中有两种事务的实现方式,分别是编程式事务管理和编码式事务管理。编程式事务一般使用的是TransactionTemplate工具类来实现spring中使用的是@Transactional注解,可以作用于接口、接口方法、类以及类方法上。当作用于类上时,该类的所有public方法将都具有该类型的......
  • Cinemachine部分详细参数的翻译和个人理解
    AboutCinemachine|Cinemachine|2.9.7(unity3d.com)VirtualCamera:更灵活,以下都是VirtualCameraFollow:决定相机的位置,Scene可预览,Body用这个参数更新相机位置;如果想用Timeline来模拟相机运动,可以置空该参数来使用相机自身的位置LookAt:相机会自动旋转来面向此物体,Scene......
  • 使用Locust进行接口性能测试:安装、命令参数解析与示例解读(一)
    “Locust是一款开源的Python性能测试工具,它可以模拟大量并发用户对网站或者其他接口进行压力测试”一、Locust简介与安装1.使用pip安装Locust:pip3installlocust2.通过GitHub克隆项目并安装(推荐Python3):gitclonehttps://github.com/locustio/locustcdlocustpython......
  • ORM中模型层中其他的常用字段和参数
    ORM中模型层中其他的常用字段和参数classIndex(models.Model):#ID=models.AutoField()#主键字段自动增加,只能勇于int字段age=models.IntegerField()#int文件,比如年龄username=models.CharField(max_length=64)#字符串文件,比如名字c_date=......