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实现统计英文单词个数及字符串分割代码
May 28 Python
win系统下为Python3.5安装flask-mongoengine 库
Dec 20 Python
Python3.6通过自带的urllib通过get或post方法请求url的实例
May 10 Python
python查找重复图片并删除(图片去重)
Jul 16 Python
python tkinter图形界面代码统计工具
Sep 18 Python
Python银行系统实战源码
Oct 25 Python
TensorFlow tf.nn.max_pool实现池化操作方式
Jan 04 Python
python__new__内置静态方法使用解析
Jan 07 Python
Python正则表达式学习小例子
Mar 03 Python
使用tensorflow进行音乐类型的分类
Aug 14 Python
Python xmltodict模块安装及代码实例
Oct 05 Python
Python 语言实现六大查找算法
Jun 30 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
PHP登录验证码的实现与使用方法
2016/07/07 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
2016/10/29 PHP
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
jquery图片放大镜功能的实例代码
2013/03/26 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
javascript瀑布流式图片懒加载实例
2020/06/28 Javascript
JS实现隔行换色的表格排序
2017/03/27 Javascript
angular2+nodejs实现图片上传功能
2017/03/27 NodeJs
webpack2.0搭建前端项目的教程详解
2017/04/05 Javascript
js实现登录与注册界面
2017/11/01 Javascript
Node错误处理笔记之挖坑系列教程
2018/06/05 Javascript
浅谈Vue数据响应
2018/11/05 Javascript
js实现提交前对列表数据的增删改查
2020/01/16 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
2020/07/21 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
Python的SimpleHTTPServer模块用处及使用方法简介
2018/01/22 Python
Python数据分析matplotlib设置多个子图的间距方法
2018/08/03 Python
Linux CentOS Python开发环境搭建教程
2018/11/28 Python
python3.4爬虫demo
2019/01/22 Python
django 使用 PIL 压缩图片的例子
2019/08/16 Python
python sklearn常用分类算法模型的调用
2019/10/16 Python
jupyter lab文件导出/下载方式
2020/04/22 Python
Pandas中两个dataframe的交集和差集的示例代码
2020/12/13 Python
博柏利美国官方网站:Burberry美国
2020/11/19 全球购物
Eclipse面试题
2014/03/22 面试题
大学生求职自我评价
2014/01/16 职场文书
文明餐桌活动方案
2014/02/11 职场文书
工厂车间标语
2014/06/19 职场文书
2014年中学生检讨书大全
2014/10/09 职场文书
2016年国庆节假期旅游工作总结
2016/04/01 职场文书
vue+spring boot实现校验码功能
2021/05/27 Vue.js
Python爬虫实战之爬取携程评论
2021/06/02 Python
如何避免mysql启动时错误及sock文件作用分析
2022/01/22 MySQL