python实现用类读取文件数据并计算矩形面积


Posted in Python onJanuary 18, 2020

1.创建一个类Rectangle,已知a、b求面积,求三角形的面积

2.结合题目一,从题目一文件中读取数据,并采用类的方法,将计算的结果写在另一个文档中。

(1)利用类进行计算一个矩形的面积,已经a、b边长。

class Rectangle:

'''这是关于矩形面积的计算公式,只用给出矩形的长和宽,

调用实例函数,就可以返回所需要的面积'''
number=0

def __init__(self,a,b): # a、b类似C中的形参 或者叫作构造方法
 self.a1=a   # 将形参中的值传入到类模板
 self.b1=b   # 实例变量
 Rectangle.number=Rectangle.number+1
 self.no=Rectangle.number
 
def getArear(self):
 s1=self.a1
 s2=self.b1
 area=s1*s2
 return area

r1=Rectangle(10,20)
print(r1.a1)
s=r1.getArear()
print(s)
print(Rectangle.doc)
print(r1.number)

执行结果:

(2)结合第一题,从文件中读取数据进行计算

class Rectangle:

'''这是关于矩形面积的计算公式,只用给出矩形的长和宽,

调用实例函数,就可以返回所需要的面积'''

number=0

def __init__(self,a,b): # a、b类似C中的形参 或者叫作构造方法
 self.a1=a   # 将形参中的值传入到类模板
 self.b1=b   # 实例变量
   
def getArear(self):
 s1=self.a1
 s2=self.b1
 area=s1*s2
 return area

print(Rectangle.doc)
print('\n')
file1=open('./Test2/file1.txt')
str1=file1.readlines()
file2=open('./Test2/file2.txt',‘w') # 以文件覆盖的形式进行写入
for line in str1:
x=line.split()
r1=Rectangle(int(x[0]),int(x[1])) # 直接调用类定义函数
area=r1.getArear()
print(area) # 调用类变量函数
file2.write(‘面积:%d * %d=\t'%(int(x[0]),int(x[1]))) # 所在行
file2.write(str(area))

file2.write(str(area))

file2.write('\n')

file2.close()

执行结果如下:

这是关于矩形面积的计算公式,只用给出矩形的长和宽,

调用实例函数,就可以返回所需要的面积

200
600
1200
2000
3000

python实现用类读取文件数据并计算矩形面积

以上这篇python实现用类读取文件数据并计算矩形面积就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python中实现定制类的特殊方法总结
Sep 28 Python
python3使用scrapy生成csv文件代码示例
Dec 28 Python
Python及Django框架生成二维码的方法分析
Jan 31 Python
Python 新建文件夹与复制文件夹内所有内容的方法
Oct 27 Python
python ipset管理 增删白名单的方法
Jan 14 Python
python安装本地whl的实例步骤
Oct 12 Python
python实现WebSocket服务端过程解析
Oct 18 Python
python实现图片上添加图片
Nov 26 Python
Python2和Python3中@abstractmethod使用方法
Feb 04 Python
Python数据库封装实现代码示例解析
Sep 05 Python
详解tensorflow之过拟合问题实战
Nov 01 Python
python中turtle库的简单使用教程
Nov 11 Python
python不使用for计算两组、多个矩形两两间的iou方式
Jan 18 #Python
浅谈Python3实现两个矩形的交并比(IoU)
Jan 18 #Python
利用setuptools打包python程序的方法步骤
Jan 18 #Python
python计算二维矩形IOU实例
Jan 18 #Python
解决python replace函数替换无效问题
Jan 18 #Python
使用Python来做一个屏幕录制工具的操作代码
Jan 18 #Python
pytorch 状态字典:state_dict使用详解
Jan 17 #Python
You might like
ThinkPHP3.2.2的插件控制器功能
2015/03/05 PHP
php开发工具有哪五款
2015/11/09 PHP
重定向实现代码
2006/11/20 Javascript
关于恒等于(===)和非恒等于(!==)
2007/08/20 Javascript
一个JavaScript函数把URL参数解析成Json对象
2014/09/24 Javascript
JavaScript合并两个数组并去除重复项的方法
2015/06/13 Javascript
jQuery中的siblings用法实例分析
2015/12/24 Javascript
jQuery Mobile弹出窗、弹出层知识汇总
2016/01/05 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
2016/06/21 Javascript
用jQuery的AJax实现异步访问、异步加载
2016/11/02 Javascript
JS传参及动态修改页面布局
2017/04/13 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
微信小程序中使用ECharts 异步加载数据的方法
2018/06/27 Javascript
JavaScript寄生组合式继承原理与用法分析
2019/01/11 Javascript
vue获取form表单的值示例
2019/10/29 Javascript
Python格式化输出%s和%d
2018/05/07 Python
python提取包含关键字的整行数据方法
2018/12/11 Python
Django使用Jinja2模板引擎的示例代码
2019/08/09 Python
python实现微信小程序用户登录、模板推送
2019/08/28 Python
Django 自动生成api接口文档教程
2019/11/19 Python
Python 获取命令行参数内容及参数个数的实例
2019/12/20 Python
html5手机端页面可以向右滑动导致样式受影响的问题
2018/06/20 HTML / CSS
Html5+CSS3+EL表达式问题小结
2020/12/19 HTML / CSS
Waterford英国官方网站:世界上最受欢迎的优质水晶品牌
2019/08/17 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
事业单位个人应聘自荐信
2013/09/21 职场文书
信息工程学院毕业生推荐信
2013/11/05 职场文书
新书吧创业计划书
2014/01/31 职场文书
宣传活动总结范文
2014/07/01 职场文书
采购员岗位职责范本
2015/04/07 职场文书
2015年党务公开工作总结
2015/05/19 职场文书
干部培训简讯
2015/07/20 职场文书
小学英语教师2015年度个人工作总结
2015/10/14 职场文书
PHP解决高并发问题
2021/04/01 PHP
CSS3实现列表无限滚动/轮播效果
2021/06/23 HTML / CSS
PHP遍历数组的6种方式总结
2021/11/17 PHP