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读取一个目录下所有目录和文件的方法
Jul 15 Python
Python连接数据库学习之DB-API详解
Feb 07 Python
Python自然语言处理之词干,词形与最大匹配算法代码详解
Nov 16 Python
Python构建网页爬虫原理分析
Dec 19 Python
对dataframe进行列相加,行相加的实例
Jun 08 Python
python批量从es取数据的方法(文档数超过10000)
Dec 27 Python
Django 重写用户模型的实现
Jul 29 Python
Python批量启动多线程代码实例
Feb 18 Python
Python全面分析系统的时域特性和频率域特性
Feb 26 Python
Python *args和**kwargs用法实例解析
Mar 02 Python
Python 列表推导式需要注意的地方
Oct 23 Python
python爬虫筛选工作实例讲解
Nov 23 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 MSSQL 存储过程的方法
2008/12/24 PHP
php中使用parse_url()对网址进行解析的实现代码(parse_url详解)
2012/01/03 PHP
php获取twitter最新消息的方法
2015/04/14 PHP
详解thinkphp实现excel数据的导入导出(附完整案例)
2016/12/29 PHP
基于jquery实现的服务器验证控件的启用和禁用代码
2010/04/27 Javascript
js控制滚动条缓慢滚动到顶部实现代码
2013/03/20 Javascript
jquery实现手机发送验证码的倒计时代码
2014/02/12 Javascript
JavaScript中的prototype和constructor简明总结
2014/04/05 Javascript
javascript事件冒泡详解和捕获、阻止方法
2014/04/12 Javascript
jquery实现select下拉框美化特效代码分享
2015/08/18 Javascript
Javascript中匿名函数的调用与写法实例详解(多种)
2016/01/26 Javascript
AngulerJS学习之按需动态加载文件
2017/02/13 Javascript
canvas时钟效果
2017/02/16 Javascript
Express结合Webpack的全栈自动刷新
2019/05/23 Javascript
微信小程序wx.request的简单封装
2019/11/13 Javascript
js实现轮播图效果 纯js实现图片自动切换
2020/08/09 Javascript
vue router-link 默认a标签去除下划线的实现
2020/11/06 Javascript
[45:44]完美世界DOTA2联赛PWL S2 FTD vs PXG 第一场 11.27
2020/12/01 DOTA
python备份文件以及mysql数据库的脚本代码
2013/06/10 Python
python通过文件头判断文件类型
2015/10/30 Python
Python3多线程爬虫实例讲解代码
2018/01/05 Python
python list格式数据excel导出方法
2018/10/31 Python
Python 动态导入对象,importlib.import_module()的使用方法
2019/08/28 Python
详解Python time库的使用
2019/10/10 Python
Python figure参数及subplot子图绘制代码
2020/04/18 Python
Python 列表反转显示的四种方法
2020/11/16 Python
next在python中返回迭代器的实例方法
2020/12/15 Python
python lambda的使用详解
2021/02/26 Python
学习自我鉴定
2014/02/01 职场文书
大学毕业感言200字
2014/03/09 职场文书
征婚广告词
2014/03/17 职场文书
个人作风建设总结
2014/10/23 职场文书
八年级英语教学计划
2015/01/23 职场文书
奔腾年代观后感
2015/06/09 职场文书
教你怎么用Python处理excel实现自动化办公
2021/04/30 Python
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers