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获取CPU、内存和硬盘等windowns系统信息的2个例子
Apr 15 Python
python写的一个squid访问日志分析的小程序
Sep 17 Python
零基础写python爬虫之抓取百度贴吧代码分享
Nov 06 Python
python简单实现计算过期时间的方法
Jun 09 Python
Python基于PycURL自动处理cookie的方法
Jul 25 Python
python基于ID3思想的决策树
Jan 03 Python
利用python为运维人员写一个监控脚本
Mar 25 Python
浅谈django2.0 ForeignKey参数的变化
Aug 06 Python
在macOS上搭建python环境的实现方法
Aug 13 Python
python实现H2O中的随机森林算法介绍及其项目实战
Aug 29 Python
python基础之文件处理知识总结
May 23 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
VFP与其他应用程序的集成
2006/10/09 PHP
PHP系统流量分析的程序
2006/10/09 PHP
解决控件遮挡问题:关于有窗口元素和无窗口元素
2007/01/28 PHP
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
PHP采用自定义函数实现遍历目录下所有文件的方法
2014/08/19 PHP
PHP输出日历表代码实例
2015/03/27 PHP
PHP线程的内存回收问题
2016/07/08 PHP
PHP addslashes()函数讲解
2019/02/03 PHP
CL vs ForZe BO5 第三场 2.13
2021/03/10 DOTA
通用于ie和firefox的函数 GetCurrentStyle (obj, prop)
2006/12/27 Javascript
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/01/13 Javascript
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
JavaScript获取当前网页最后修改时间的方法
2015/04/03 Javascript
JS更改select内option属性的方法
2015/10/14 Javascript
js实现分割上传大文件
2016/03/09 Javascript
AngularJS基于ngInfiniteScroll实现下拉滚动加载的方法
2016/12/14 Javascript
js中的数组对象排序分析
2018/12/11 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
2019/01/23 Javascript
原生js实现碰撞检测
2020/03/12 Javascript
javascript实现贪吃蛇游戏(娱乐版)
2020/08/17 Javascript
[13:39]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第一场
2014/05/26 DOTA
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
Python实现竖排打印传单手机号码易撕条
2015/03/16 Python
Python中pow()和math.pow()函数用法示例
2018/02/11 Python
用python标准库difflib比较两份文件的异同详解
2018/11/16 Python
对python产生随机的二维数组实例详解
2018/12/13 Python
使用APScheduler3.0.1 实现定时任务的方法
2019/07/22 Python
opencv resize图片为正方形尺寸的实现方法
2019/12/26 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
Python分析最近大火的网剧《隐秘的角落》
2020/07/02 Python
伯克斯奥特莱斯:Burkes Outlet
2019/03/30 全球购物
数控专业自荐书范文
2014/03/16 职场文书
2014年关于两会精神的心得体会
2014/03/17 职场文书
感恩老师的演讲稿
2014/05/06 职场文书
公司联欢会主持词
2015/07/04 职场文书
python 安全地删除列表元素的方法
2022/03/16 Python