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内置函数dir详解
Apr 14 Python
Python实现小数转化为百分数的格式化输出方法示例
Sep 20 Python
python selenium 对浏览器标签页进行关闭和切换的方法
May 21 Python
Python实现的读取电脑硬件信息功能示例
May 30 Python
Python可视化mhd格式和raw格式的医学图像并保存的方法
Jan 24 Python
python读取csv和txt数据转换成向量的实例
Feb 12 Python
使用django的objects.filter()方法匹配多个关键字的方法
Jul 18 Python
浅谈pytorch卷积核大小的设置对全连接神经元的影响
Jan 10 Python
keras 指定程序在某块卡上训练实例
Jun 22 Python
Python jieba结巴分词原理及用法解析
Nov 05 Python
python 模拟在天空中放风筝的示例代码
Apr 21 Python
Python中的np.argmin()和np.argmax()函数用法
Jun 02 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实现使用DOM将XML数据存入数组的方法示例
2017/09/27 PHP
实例讲解PHP表单
2020/06/10 PHP
firefox插件Firebug的使用教程
2010/01/02 Javascript
JS实现程序暂停与继续功能代码解读
2013/10/10 Javascript
js超时调用setTimeout和间歇调用setInterval实例分析
2015/01/28 Javascript
js实现缓冲运动效果的方法
2015/04/10 Javascript
JQuery实现图片轮播效果
2015/09/15 Javascript
原生JavaScript实现Ajax的方法
2016/04/07 Javascript
浅谈JavaScript对象的创建方式
2016/06/13 Javascript
深入浅析JavaScript中的scrollTop
2016/07/11 Javascript
js 原型对象和原型链理解
2017/02/09 Javascript
微信小程序 setData使用方法及常用错误解决办法
2017/05/11 Javascript
Angular中的ng-template及angular 使用ngTemplateOutlet 指令的方法
2018/08/08 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
2020/09/11 Javascript
[45:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第二场 6.2
2018/06/04 DOTA
python批量设置多个Excel文件页眉页脚的脚本
2018/03/14 Python
Python中字典与恒等运算符的用法分析
2019/08/22 Python
Python Json数据文件操作原理解析
2020/05/09 Python
python中使用.py配置文件的方法详解
2020/11/23 Python
美国波西米亚风格服装品牌:Show Me Your Mumu
2018/01/05 全球购物
美国牛仔品牌:True Religion
2018/11/16 全球购物
英国蜡烛、蜡烛配件和家居香氛购买网站:Yankee Candle
2018/12/12 全球购物
雅虎笔试题(字符串操作)
2015/03/24 面试题
给分销商的致歉信
2014/01/14 职场文书
公诉意见书范文
2015/06/05 职场文书
安全教育第一课观后感
2015/06/17 职场文书
小学运动会宣传稿
2015/07/23 职场文书
国际贸易实训总结
2015/08/03 职场文书
KTV员工管理制度
2015/08/06 职场文书
php 获取音视频时长,PHP 利用getid3 获取音频文件时长等数据
2021/04/01 PHP
Python使用openpyxl批量处理数据
2021/06/23 Python
Redis模仿手机验证码发送的实现示例
2021/11/02 Redis
Mysql忘记密码解决方法
2022/02/12 MySQL
Java生成日期时间存入Mysql数据库的实现方法
2022/03/03 Java/Android
Python数据结构之队列详解
2022/03/21 Python
配置nginx负载均衡
2022/05/06 Servers