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正则分组的应用
Nov 10 Python
Django中实现一个高性能计数器(Counter)实例
Jul 09 Python
python中执行shell命令的几个方法小结
Sep 18 Python
python获取外网ip地址的方法总结
Jul 02 Python
浅谈python多线程和队列管理shell程序
Aug 04 Python
Python文件操作之合并文本文件内容示例代码
Sep 19 Python
Python实现学校管理系统
Jan 11 Python
python使用json序列化datetime类型实例解析
Feb 11 Python
Python不使用int()函数把字符串转换为数字的方法
Jul 09 Python
python安装本地whl的实例步骤
Oct 12 Python
python实现的Iou与Giou代码
Jan 18 Python
详解Python+Selenium+ChromeDriver的配置和问题解决
Jan 19 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
全国中波电台频率表
2020/03/11 无线电
php函数的常用方法及注意之处小结
2011/07/10 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
symfony表单与页面实现技巧
2015/01/26 PHP
php中使用key,value,current,next和prev函数遍历数组的方法
2015/03/17 PHP
JSON两种结构之对象和数组的理解
2016/07/19 PHP
JQuery 风格的HTML文本转义
2009/07/01 Javascript
瀑布流布局并自动加载实现代码
2013/03/12 Javascript
对JavaScript中this指针的新理解分享
2015/01/31 Javascript
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
JavaScript中的small()方法使用详解
2015/06/08 Javascript
javascript中Array()数组函数详解
2015/08/23 Javascript
jQuery实现根据生日计算年龄 星座 生肖
2016/11/23 Javascript
jquery ajax异步提交表单数据的方法
2017/10/27 jQuery
JavaScript代码执行的先后顺序问题
2017/10/29 Javascript
JavaScript实现多重继承的方法分析
2018/01/09 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
OpenLayers3加载常用控件使用方法详解
2020/09/25 Javascript
微信小程序将页面按钮悬浮固定在底部的实现代码
2020/10/29 Javascript
[01:07:11]Secret vs Newbee 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python itchat实现微信自动回复的示例代码
2017/08/14 Python
在python中实现对list求和及求积
2018/11/14 Python
python flask web服务实现更换默认端口和IP的方法
2019/07/26 Python
详解Python用三种方式统计词频的方法
2019/07/29 Python
详解python列表(list)的使用技巧及高级操作
2019/08/15 Python
让你的Python代码实现类型提示功能
2019/11/19 Python
Python GUI编程学习笔记之tkinter控件的介绍及基本使用方法详解
2020/03/30 Python
jupyter notebook 多环境conda kernel配置方式
2020/04/10 Python
html5-Canvas可以在web中绘制各种图形
2012/12/26 HTML / CSS
伊利莎白雅顿官网:Elizabeth Arden
2016/10/10 全球购物
澳大利亚电商Catch新西兰站:Catch.co.nz
2020/05/30 全球购物
xml有哪些解析技术?区别是什么
2016/04/26 面试题
主管职责范文
2013/11/09 职场文书
服装设计师职业生涯规划范文
2014/02/28 职场文书
2015年度保密工作总结
2015/04/24 职场文书
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python