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 random模块(获取随机数)常用方法和使用例子
May 13 Python
在Python中使用异步Socket编程性能测试
Jun 25 Python
Python中for循环和while循环的基本使用方法
Aug 21 Python
详解python中的文件与目录操作
Jul 11 Python
Python 快速实现CLI 应用程序的脚手架
Dec 05 Python
详解pandas数据合并与重塑(pd.concat篇)
Jul 09 Python
python爬取盘搜的有效链接实现代码
Jul 20 Python
基于python的itchat库实现微信聊天机器人(推荐)
Oct 29 Python
python3 常见解密加密算法实例分析【base64、MD5等】
Dec 19 Python
python使用bs4爬取boss直聘静态页面
Oct 10 Python
Python 数据可视化之Bokeh详解
Nov 02 Python
Python可变与不可变数据和深拷贝与浅拷贝
Apr 06 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
星际争霸 Starcraft 发展史
2020/03/14 星际争霸
PHP默认安装产生系统漏洞
2006/10/09 PHP
基于文本的留言簿
2006/10/09 PHP
使用Curl进行抓取远程内容时url中文编码问题示例探讨
2013/10/29 PHP
thinkphp的CURD和查询方式介绍
2013/12/19 PHP
php生成百度sitemap站点地图类函数实例
2014/10/17 PHP
推荐10个提供免费PHP脚本下载的网站
2014/12/31 PHP
php备份数据库类分享
2015/04/14 PHP
php发送http请求的常用方法分析
2016/11/08 PHP
PHP 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
PHP实现负载均衡session共享redis缓存操作示例
2018/08/22 PHP
php array 转json及java 转换 json数据格式操作示例
2019/11/13 PHP
jquery选择器大全 全面详解jquery选择器
2014/03/06 Javascript
jQuery搜索子元素的方法
2015/02/10 Javascript
jQuery实现select模糊查询(反射机制)
2017/01/14 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
Unicode和Python的中文处理
2017/03/19 Python
python实现Windows电脑定时关机
2018/06/20 Python
python 字典 按key值大小 倒序取值的实例
2018/07/06 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
2019/01/11 Python
python实现多层感知器MLP(基于双月数据集)
2019/01/18 Python
python 处理数字,把大于上限的数字置零实现方法
2019/01/28 Python
python买卖股票的最佳时机(基于贪心/蛮力算法)
2019/07/05 Python
美国女士时尚珠宝及配饰购物网站:Icing
2018/07/02 全球购物
孕妇内衣和胸罩:Cake Maternity
2018/07/16 全球购物
英国领先的名牌服装折扣零售商:Brown Bag Clothing
2019/01/08 全球购物
Spongelle官网:美国的创意护肤洗护品牌
2019/05/15 全球购物
连锁经营管理专业大学生求职信
2013/10/30 职场文书
升旗仪式主持词
2014/03/19 职场文书
赞美老师的演讲稿
2014/05/22 职场文书
违反单位工作制度检讨书
2014/10/25 职场文书
我在伊朗长大观后感
2015/06/16 职场文书
2019年最新证婚词精选集!
2019/06/28 职场文书
pytorch Dropout过拟合的操作
2021/05/27 Python
Python实现智慧校园自动评教全新版
2021/06/18 Python
java设计模式--三种工厂模式详解
2021/07/21 Java/Android