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 用户登录验证的小例子
Mar 06 Python
python del()函数用法
Mar 24 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
Jan 04 Python
Python实现删除时保留特定文件夹和文件的示例
Apr 27 Python
修改默认的pip版本为对应python2.7的方法
Nov 06 Python
判断python对象是否可调用的三种方式及其区别详解
Jan 31 Python
详解Python基础random模块随机数的生成
Mar 23 Python
Flask框架工厂函数用法实例分析
May 25 Python
Python标准库shutil模块使用方法解析
Mar 10 Python
Python flask框架端口失效解决方案
Jun 04 Python
python语言time库和datetime库基本使用详解
Dec 25 Python
Python 调用C++封装的进一步探索交流
Mar 04 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
图解上海144收音机
2021/03/02 无线电
php获取url字符串截取路径的文件名和扩展名的函数
2010/01/22 PHP
PHP 截取字符串专题集合
2010/08/19 PHP
PHP header()函数常用方法总结
2014/04/11 PHP
phplot生成图片类用法详解
2015/01/06 PHP
基于PHP微信红包的算法探讨
2016/07/21 PHP
Laravel解决nesting level错误和隐藏index.php的问题
2019/10/12 PHP
Laravel使用模型实现like模糊查询的例子
2019/10/24 PHP
JS实现金额转换(将输入的阿拉伯数字)转换成中文的实现代码
2013/09/30 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
JS函数定义方式的区别介绍
2016/03/22 Javascript
Angular.js实现动态加载组件详解
2017/05/28 Javascript
css和js实现弹出登录居中界面完整代码
2017/11/26 Javascript
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
Vue项目中最新用到的一些实用小技巧
2018/11/06 Javascript
jquery获取input输入框中的值
2019/11/13 jQuery
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
python 实现归并排序算法
2012/06/05 Python
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
Python 的 Socket 编程
2015/03/24 Python
Python如何爬取实时变化的WebSocket数据的方法
2019/03/09 Python
python 画二维、三维点之间的线段实现方法
2019/07/07 Python
使用django和vue进行数据交互的方法步骤
2019/11/11 Python
浅析Python3 pip换源问题
2020/01/06 Python
在keras中对单一输入图像进行预测并返回预测结果操作
2020/07/09 Python
Python中return函数返回值实例用法
2020/11/19 Python
CSS+jQuery实现的在线答题功能
2015/04/25 HTML / CSS
Lancome兰蔻官方旗舰店:来自法国的世界知名美妆品牌
2018/06/14 全球购物
商务英语大学生职业生涯规划书范文
2014/01/01 职场文书
12月红领巾广播稿
2014/02/13 职场文书
C++程序员求职信
2014/05/07 职场文书
2014年小学教研工作总结
2014/12/06 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
地道战观后感500字
2015/06/04 职场文书
当你焦虑迷茫时,请读读这6句话
2019/07/24 职场文书
关于Python使用turtle库画任意图的问题
2022/04/01 Python