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 相关文章推荐
解决Tensorflow使用pip安装后没有model目录的问题
Jun 13 Python
Win8下python3.5.1安装教程
Jul 29 Python
基于python实现学生管理系统
Oct 17 Python
Python面向对象总结及类与正则表达式详解
Apr 18 Python
适合Python初学者的一些编程技巧
Feb 12 Python
Python创建空列表的字典2种方法详解
Feb 13 Python
TensorFlow打印输出tensor的值
Apr 19 Python
Python在字符串中处理html和xml的方法
Jul 31 Python
python 绘制国旗的示例
Sep 27 Python
python破解同事的压缩包密码
Oct 14 Python
详解如何使用Pytest进行自动化测试
Jan 14 Python
Jupyter Notebook 如何修改字体和大小以及更改字体样式
Jun 03 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
环境会对咖啡种植有什么影响
2021/03/03 咖啡文化
基于PHP常用文件函数和目录函数整理
2017/08/17 PHP
PHP5中使用mysqli的prepare操作数据库的介绍
2019/03/18 PHP
JavaScript高级程序设计 阅读笔记(二十) js错误处理
2012/08/14 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
2013/12/02 Javascript
JQuery判断HTML元素是否存在的两种解决方法
2013/12/26 Javascript
JavaScript的strict模式与with关键字介绍
2014/02/08 Javascript
jQuery中last()方法用法实例
2015/01/06 Javascript
JavaScript中iframe实现局部刷新的几种方法汇总
2016/01/06 Javascript
JavaScript实现图片滑动切换的代码示例分享
2016/03/06 Javascript
jQuery对象与DOM对象转换方法详解
2016/05/10 Javascript
修改js confirm alert 提示框文字的简单实例
2016/06/10 Javascript
利用HBuilder打包前端开发webapp为apk的方法
2017/11/13 Javascript
VUE element-ui 写个复用Table组件的示例代码
2017/11/18 Javascript
解决linux下node.js全局模块找不到的问题
2018/05/15 Javascript
Nuxt.js SSR与权限验证的实现
2018/11/21 Javascript
JavaScript数据结构之栈实例用法
2019/01/18 Javascript
vue多页面项目中路由使用history模式的方法
2019/09/23 Javascript
JavaScript 反射和属性赋值实例解析
2019/10/28 Javascript
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
微信小程序实现抖音播放效果的实例代码
2020/04/11 Javascript
Python爬虫框架Scrapy实战之批量抓取招聘信息
2015/08/07 Python
python日志记录模块实例及改进
2017/02/12 Python
python 内置函数filter
2017/06/01 Python
python利用ffmpeg进行录制屏幕的方法
2019/01/10 Python
python 利用pywifi模块实现连接网络破解wifi密码实时监控网络
2019/09/16 Python
python 使用elasticsearch 实现翻页的三种方式
2020/07/31 Python
Python txt文件常用读写操作代码实例
2020/08/03 Python
Python request post上传文件常见要点
2020/11/20 Python
试解释COMMIT操作和ROLLBACK操作的语义
2014/07/25 面试题
挂职锻炼个人总结
2015/03/05 职场文书
护士2015年终工作总结
2015/04/29 职场文书
《钢铁是怎样炼成的》高中读后感
2019/08/07 职场文书
MySQL里面的子查询的基本使用
2021/08/02 MySQL
Python中非常使用的6种基本变量的操作与技巧
2022/03/22 Python
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL