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两种遍历字典(dict)的方法比较
May 29 Python
零基础学Python(一)Python环境安装
Aug 20 Python
Python编程中的for循环语句学习教程
Oct 14 Python
Python反射用法实例简析
Dec 22 Python
Python理解递归的方法总结
Jan 28 Python
python opencv 读取图片 返回图片某像素点的b,g,r值的实现方法
Jul 03 Python
教你如何编写、保存与运行Python程序的方法
Jul 12 Python
Python编写通讯录通过数据库存储实现模糊查询功能
Jul 18 Python
Django框架视图函数设计示例
Jul 29 Python
使用Python求解带约束的最优化问题详解
Feb 11 Python
Python3监控windows,linux系统的CPU、硬盘、内存使用率和各个端口的开启情况详细代码实例
Mar 18 Python
Python小白学习爬虫常用请求报头
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
并发下常见的加锁及锁的PHP具体实现代码
2010/10/12 PHP
PHP通过iconv将字符串从GBK转换为UTF8字符集
2011/07/18 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
JQuery对checkbox操作 (循环获取)
2011/05/20 Javascript
JS等比例缩小图片尺寸的实例
2013/02/27 Javascript
jquery对单选框,多选框,文本框等常见操作小结
2014/01/08 Javascript
ajaxFileUpload.js插件支持多文件上传的方法
2014/09/02 Javascript
基于javascript、ajax、memcache和PHP实现的简易在线聊天室
2015/02/03 Javascript
easyui Droppable组件实现放置特效
2015/08/19 Javascript
JS实现弹性菜单效果代码
2015/09/07 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
详解Vue 普通对象数据更新与 file 对象数据更新
2017/04/26 Javascript
javascript实现计算指定范围内的质数示例
2018/12/29 Javascript
一文读懂ES7中的javascript修饰器
2019/05/06 Javascript
vue.js实现h5机器人聊天(测试版)
2020/07/16 Javascript
js实现幻灯片轮播图
2020/08/14 Javascript
jQuery实现简单弹幕制作
2020/12/10 jQuery
[02:11]完美世界DOTA2联赛10月28日赛事精彩集锦:来吧展示实力强劲
2020/10/29 DOTA
Python读取视频的两种方法(imageio和cv2)
2018/04/15 Python
对python读写文件去重、RE、set的使用详解
2018/12/11 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
2019/08/06 Python
使用Pytorch来拟合函数方式
2020/01/14 Python
python实现同一局域网下传输图片
2020/03/20 Python
Python实现一个优先级队列的方法
2020/07/31 Python
简单的命令查看安装的python版本号
2020/08/28 Python
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
升学宴主持词
2014/04/02 职场文书
超市活动计划书
2014/04/24 职场文书
大学生通用个人自我评价
2014/04/27 职场文书
土木工程求职信
2014/05/29 职场文书
生产车间标语
2014/06/11 职场文书
教师个人工作总结范文2014
2014/11/10 职场文书
婚礼答谢词
2015/01/04 职场文书
Spring boot应用启动后首次访问很慢的解决方案
2021/06/23 Java/Android