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使用gensim计算文档相似性
Apr 10 Python
Python实现的简单模板引擎功能示例
Sep 02 Python
python 读取txt,json和hdf5文件的实例
Jun 05 Python
Python类和对象的定义与实际应用案例分析
Dec 27 Python
Python3.5基础之NumPy模块的使用图文与实例详解
Apr 24 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
May 27 Python
python 处理微信对账单数据的实例代码
Jul 19 Python
python3 map函数和filter函数详解
Aug 26 Python
python生成特定分布数的实例
Dec 05 Python
Python利用逻辑回归分类实现模板
Feb 15 Python
基于python实现图片转字符画代码实例
Sep 04 Python
几款Python编译器比较与推荐(小结)
Oct 15 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
Yii实现多按钮保存与提交的方法
2014/12/03 PHP
PHP简单实现DES加密解密的方法
2016/07/12 PHP
Laravel学习教程之View模块详解
2017/09/18 PHP
php中的buffer缓冲区用法分析
2019/05/31 PHP
JS操作XML中DTD介绍及使用方法分析
2019/07/04 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
2019/10/25 PHP
ThinkPHP 5 AJAX跨域请求头设置实现过程解析
2020/10/28 PHP
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
Jquery弹出窗口插件 LeanModal的使用方法
2012/03/10 Javascript
JS使用getComputedStyle()方法获取CSS属性值
2014/04/23 Javascript
jQuery使用andSelf()来包含之前的选择集
2014/05/19 Javascript
vue.js入门教程之绑定class和style样式
2016/09/02 Javascript
jQuery源码分析之init的详细介绍
2017/02/13 Javascript
Vue中的异步组件函数实现代码
2018/07/20 Javascript
es6中Promise 对象基本功能与用法实例分析
2020/02/23 Javascript
jQuery使用ajax传递json对象到服务端及contentType的用法示例
2020/03/12 jQuery
[47:45]Liquid vs OG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python实现命令行通讯录实例教程
2016/08/18 Python
Python函数式编程
2017/07/20 Python
Python实现爬虫爬取NBA数据功能示例
2018/05/28 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
详解Django+Uwsgi+Nginx的生产环境部署
2018/06/25 Python
对python中矩阵相加函数sum()的使用详解
2019/01/28 Python
OpenCV哈里斯(Harris)角点检测的实现
2020/01/15 Python
彻底搞懂 python 中文乱码问题(深入分析)
2020/02/28 Python
PyQt5事件处理之定时在控件上显示信息的代码
2020/03/25 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
2020/06/11 Python
Django web自定义通用权限控制实现方法
2020/11/24 Python
iHerb中文官网:维生素、保健品和健康产品
2018/11/01 全球购物
护理专业毕业生自我鉴定总结
2014/03/24 职场文书
《画家乡》教学反思
2014/04/22 职场文书
银行服务明星推荐材料
2014/05/29 职场文书
大专生自我鉴定怎么写
2014/09/16 职场文书
幼儿园感恩节活动方案2014
2014/10/11 职场文书
2015年酒店前台工作总结
2015/04/20 职场文书
2019年销售人员的职业生涯规划书
2019/03/25 职场文书