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 BeautifulSoup中文乱码问题的2种解决方法
Apr 22 Python
python2.7到3.x迁移指南
Feb 01 Python
python实现指定文件夹下的指定文件移动到指定位置
Sep 17 Python
用Python编写一个简单的CS架构后门的方法
Nov 20 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
Jul 22 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
Aug 31 Python
python使用正则来处理各种匹配问题
Dec 22 Python
python json load json 数据后出现乱序的解决方案
Feb 27 Python
python实现逻辑回归的示例
Oct 09 Python
一篇文章搞懂python混乱的切换操作与优雅的推导式
Aug 23 Python
Python实现提取PDF简历信息并存入Excel
Apr 02 Python
python数字图像处理:图像简单滤波
Jun 28 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设计聊天室步步通
2006/10/09 PHP
php 随机生成10位字符代码
2009/03/26 PHP
openPNE常用方法分享
2011/11/29 PHP
Nigma vs Liquid BO3 第二场2.14
2021/03/10 DOTA
javascript Ext JS 状态默认存储时间
2009/02/15 Javascript
基于jquery的使ListNav兼容中文首字拼音排序的实现代码
2011/07/10 Javascript
基于jquery自己写tab滑动门(通用版)
2012/10/30 Javascript
javascript图像处理—仿射变换深度理解
2013/01/16 Javascript
导航跟随滚动条置顶移动示例代码
2013/09/11 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
简介JavaScript中toUpperCase()方法的使用
2015/06/06 Javascript
浅谈JavaScript中null和undefined
2015/07/09 Javascript
JS使用post提交的两种方式
2015/12/03 Javascript
如何高效率去掉js数组中的重复项
2016/04/12 Javascript
JS中使用 after 伪类清除浮动实例
2017/03/01 Javascript
jQuery插件FusionCharts绘制的3D饼状图效果实例【附demo源码下载】
2017/03/03 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
基于JS抓取某高校附近共享单车位置 使用web方式展示位置变化代码实例
2019/08/27 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
2020/03/09 Javascript
python爬取网站数据保存使用的方法
2013/11/20 Python
python实现线程池的方法
2015/06/30 Python
pip install urllib2不能安装的解决方法
2018/06/12 Python
十行代码使用Python写一个USB病毒
2019/06/21 Python
Selenium元素定位的30种方式(史上最全)
2020/05/11 Python
Python sublime安装及配置过程详解
2020/06/29 Python
pycharm 关闭search everywhere的解决操作
2021/01/15 Python
Python字符串的15个基本操作(小结)
2021/02/03 Python
CSS3的Border-radius轻松制作圆角
2012/12/24 HTML / CSS
HTML5实现预览本地图片
2016/02/17 HTML / CSS
耐克美国官网:Nike.com
2016/08/01 全球购物
大学生自我鉴定评语
2014/01/27 职场文书
幼师中班个人总结
2015/02/12 职场文书
大学学生会辞职信
2015/05/13 职场文书
2016中学教师读书心得体会
2016/01/13 职场文书
前端vue+express实现文件的上传下载示例
2022/02/18 Vue.js