计算长方形的周长和面积(类和对象)

设计一个长方形类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相关推荐

  1. java长方形周长计算_Java练习 SDUT-3339_计算长方形的周长和面积(类和对象)

    ###计算长方形的周长和面积(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB ####Problem Description 设计一个长方形类Rec ...

  2. 计算长方形的周长和面积(类和对象)_JAVA

    Description 设计一个长方形类Rect,计算长方形的周长与面积. 成员变量:整型.私有的数据成员length(长).width(宽): 构造方法如下: (1)Rect(int length) ...

  3. 声明一个长方形类,属性有长和宽;操作有赋值、计算长方形的周长和面积、输出信息等,要求定义构造函数(缺省值为10)和析构函数。

    题目描述:声明一个长方形类,属性有长和宽:操作有赋值.计算长方形的周长和面积.输出信息等,要求定义构造函数(缺省值为10)和析构函数. 析构函数的作用:对象消亡时,自动被调用,用来释放对象占用的空间. ...

  4. java定义一个长方形类,该类中具有长方形长宽两种属性,并具有相应的构造方法属性访问方法,计算长方形的周长和面积的方法,要求输出长是5,宽是4的长方形

    定义一个长方形类,该类中具有长方形长宽两种属性,并具有相应的构造方法 属性访问方法,计算长方形的周长和面积的方法,要求输出长是5,宽是4的长方形 public class test3 {public ...

  5. 计算长方形的周长和面积(类和对象)

    计算长方形的周长和面积(类和对象) Time Limit: 1000 ms Memory Limit: 65536 KiB Problem Description 设计一个长方形类Rect,计算长方形 ...

  6. 计算长方形的周长和面积(类和对象)(SDUT 3339)

    说明:主要是练习类和对象的定义,用于笔试. 计算长方形的周长和面积(类和对象) Problem Description 设计一个长方形类Rect,计算长方形的周长与面积. 成员变量:整型.私有的数据成 ...

  7. Java—计算长方形的周长和面积(类和对象)

    Java-计算长方形的周长和面积(类和对象) Description 设计一个长方形类Rect,计算长方形的周长与面积. 成员变量:整型.私有的数据成员length(长).width(宽): 构造方法 ...

  8. 计算长方形的周长和面积(类和对象java)

    计算长方形的周长和面积(类和对象) Time Limit: 1000MS  Memory Limit: 65536KB Submit  Statistic Problem Description 设计 ...

  9. 7-4 sdut-oop-9 计算长方形的周长和面积(类和对象) (10 分)

    设计一个长方形类Rect,计算长方形的周长与面积. 成员变量:整型.私有的数据成员length(长).width(宽): 构造方法如下: (1)Rect(int length) -- 1个整数表示正方 ...

最新文章

  1. 双11/618,除了能拉升业绩外,还有什么好处?
  2. 三、前端开发-CSS
  3. oracle ebs技术开发,Oracle EBS应用架构技术方案.pdf
  4. WWW 2021|基于图神经网络的分级相关性匹配
  5. counter()函数和most_common()函数
  6. linux下找不到libc 库,Linux-覆盖libc open()库函数
  7. 全国计算机c二级编程题,全国计算机二级C上机 编程题.doc
  8. bzoj 1061 志愿者招募 费用流
  9. 剑指offer:剪绳子(找规律,贪心算法,动态规划)
  10. python中惩罚的代码_如何只为在python中使用的实现支付依赖惩罚?
  11. (转)Moblin V2活动映像安装详解
  12. .net Remoting学习笔记(二)
  13. EViews10.0程序安装及注意事项
  14. Teststand自定义测试报告
  15. python每日一记目标
  16. namecheap域名设置Cloudflare为第三方DNS
  17. 图像目标检测和视频目标检测文献综述
  18. 微软的野心:Windows 8是战略级的乾坤一击
  19. 玩的第一个黑客小游戏,isa test
  20. mysql积累——长期更新

热门文章

  1. 基于uni-app与百度地图API实现简易前后端分离的地理围栏应用
  2. 绝对干货 手游 App Store搜索引擎优化教程
  3. java+mybatis 数据统计每天/月 并补全日期
  4. 官方开源软件包(持续更新中)
  5. 纽约时报 | 新一代的智能机器人正在改变全球工业
  6. 《计算机是怎样跑起来的》之 体验一次手工汇编
  7. invoke,十分钟搞定强大的Python任务自动化工具
  8. go语言解析 map[string]interface{} 数据格式
  9. java 字符串转数组(String to Array)
  10. linux binutils,Binutils的调整过程和Gcc的调整过程