计算长方形的周长和面积(类和对象)python
计算长方形的周长和面积(类和对象)
设计一个长方形类Rect,计算长方形的周长与面积。成员变量:整型、私有的数据成员length(长)、width(宽);
构造方法如下:
(1)Rect(int length) —— 1个整数表示正方形的边长
(2)Rect(int length, int width)——2个整数分别表示长方形长和宽
成员方法:包含求面积和周长。(可适当添加其他方法)
要求:编写主函数,对Rect类进行测试,输出每个长方形的长、宽、周长和面积。
输入格式:
输入多组数据;
一行中若有1个整数,表示正方形的边长;
一行中若有2个整数(中间用空格间隔),表示长方形的长度、宽度。
若输入数据中有负数,则不表示任何图形,长、宽均为0。
输出格式:
每行测试数据对应一行输出,格式为:
长度 宽度 周长 面积(数据之间有1个空格分隔)
输入样例:
在这里给出一组输入。例如:
1
2 3
4 5
2
-2
-2 -3
输出样例:
在这里给出相应的输出。例如:
1 1 4 1
2 3 10 6
4 5 18 20
2 2 8 4
0 0 0 0
0 0 0 0
class Rect:def __init__(self,x,y):self.x=xself.y=ydef length(self):print("%d"%((self.x+self.y)*2),end=' ')def are(self):print("%d"%(self.x*self.y))
while True:try:li=[]li=input().split()if len(li)==1:if int(li[0])<=0:print("0 0 0 0")else:li.append(li[0])print(li[0],li[1],end=' ')re=Rect(int(li[0]),int(li[1]))re.length()re.are()elif len(li)==2:if (int(li[0])<=0 or int(li[1])<=0):print("0 0 0 0")else:print(li[0],li[1],end=' ')re=Rect(int(li[0]),int(li[1]))re.length()re.are()except:break
计算长方形的周长和面积(类和对象)python相关推荐
- java长方形周长计算_Java练习 SDUT-3339_计算长方形的周长和面积(类和对象)
###计算长方形的周长和面积(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB ####Problem Description 设计一个长方形类Rec ...
- 计算长方形的周长和面积(类和对象)_JAVA
Description 设计一个长方形类Rect,计算长方形的周长与面积. 成员变量:整型.私有的数据成员length(长).width(宽): 构造方法如下: (1)Rect(int length) ...
- 声明一个长方形类,属性有长和宽;操作有赋值、计算长方形的周长和面积、输出信息等,要求定义构造函数(缺省值为10)和析构函数。
题目描述:声明一个长方形类,属性有长和宽:操作有赋值.计算长方形的周长和面积.输出信息等,要求定义构造函数(缺省值为10)和析构函数. 析构函数的作用:对象消亡时,自动被调用,用来释放对象占用的空间. ...
- java定义一个长方形类,该类中具有长方形长宽两种属性,并具有相应的构造方法属性访问方法,计算长方形的周长和面积的方法,要求输出长是5,宽是4的长方形
定义一个长方形类,该类中具有长方形长宽两种属性,并具有相应的构造方法 属性访问方法,计算长方形的周长和面积的方法,要求输出长是5,宽是4的长方形 public class test3 {public ...
- 计算长方形的周长和面积(类和对象)
计算长方形的周长和面积(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 设计一个长方形类Rect,计算长方形 ...
- 计算长方形的周长和面积(类和对象)(SDUT 3339)
说明:主要是练习类和对象的定义,用于笔试. 计算长方形的周长和面积(类和对象) Problem Description 设计一个长方形类Rect,计算长方形的周长与面积. 成员变量:整型.私有的数据成 ...
- Java—计算长方形的周长和面积(类和对象)
Java-计算长方形的周长和面积(类和对象) Description 设计一个长方形类Rect,计算长方形的周长与面积. 成员变量:整型.私有的数据成员length(长).width(宽): 构造方法 ...
- 计算长方形的周长和面积(类和对象java)
计算长方形的周长和面积(类和对象) Time Limit: 1000MS Memory Limit: 65536KB Submit Statistic Problem Description 设计 ...
- 7-4 sdut-oop-9 计算长方形的周长和面积(类和对象) (10 分)
设计一个长方形类Rect,计算长方形的周长与面积. 成员变量:整型.私有的数据成员length(长).width(宽): 构造方法如下: (1)Rect(int length) -- 1个整数表示正方 ...
最新文章
- 双11/618,除了能拉升业绩外,还有什么好处?
- 三、前端开发-CSS
- oracle ebs技术开发,Oracle EBS应用架构技术方案.pdf
- WWW 2021|基于图神经网络的分级相关性匹配
- counter()函数和most_common()函数
- linux下找不到libc 库,Linux-覆盖libc open()库函数
- 全国计算机c二级编程题,全国计算机二级C上机 编程题.doc
- bzoj 1061 志愿者招募 费用流
- 剑指offer:剪绳子(找规律,贪心算法,动态规划)
- python中惩罚的代码_如何只为在python中使用的实现支付依赖惩罚?
- (转)Moblin V2活动映像安装详解
- .net Remoting学习笔记(二)
- EViews10.0程序安装及注意事项
- Teststand自定义测试报告
- python每日一记目标
- namecheap域名设置Cloudflare为第三方DNS
- 图像目标检测和视频目标检测文献综述
- 微软的野心:Windows 8是战略级的乾坤一击
- 玩的第一个黑客小游戏,isa test
- mysql积累——长期更新
热门文章
- 基于uni-app与百度地图API实现简易前后端分离的地理围栏应用
- 绝对干货 手游 App Store搜索引擎优化教程
- java+mybatis 数据统计每天/月 并补全日期
- 官方开源软件包(持续更新中)
- 纽约时报 | 新一代的智能机器人正在改变全球工业
- 《计算机是怎样跑起来的》之 体验一次手工汇编
- invoke,十分钟搞定强大的Python任务自动化工具
- go语言解析 map[string]interface{} 数据格式
- java 字符串转数组(String to Array)
- linux binutils,Binutils的调整过程和Gcc的调整过程