python定义一个矩形类_矩形类Python
我需要做一个矩形数据类和一个可执行程序来测试它。在
*这是我的错误消息*>>> ================================ RESTART ================================
>>> Length? 7 (then next line) Width? 8 (then next line)
Traceback (most recent call last):
File "/Users/AngelaDon1/Desktop/Don_Asst4/Assg4_Don.py", line 26, in
main()
File "/Users/AngelaDon1/Desktop/Don_Asst4/Assg4_Don.py", line 16, in main
print(rectangle.get_length(), rectangle.get_width())
# print the length & width
AttributeError: 'tuple' object has no attribute 'get_length'
>>>
这就是我要处理的全部问题:
在可执行文件的主函数中:
^{pr2}$
我的问题是,为什么我的代码没有一直执行。
这是跑步时的样子:也许我也错过了什么。。。在SAMPLE OUTPUT
Enter the length 12.45
Enter the width 8.973
Length: 12.45
Width: 8.973
Rectangle area is 111.71
Rectangle perimeter is 42.85
Changed rectangle area is 352.81
Changed rectangle perimeter is 76.27
如果有人想提供其他方面的建议,请提供。这是矩形类的内容:class rectangle:
def __init__(self, length, width): # this initializes the object with the given parameters
self.__length = length # assign length
self.__width = width # assign width
def set_length(self, length): # this method allows us pass the Rectangle object a value and set the object's length to the given value
self.__length = length # assign length
def set_width(self, width): # had 'model' here # same thing, for width
self.__width = width # assign width
def get_length(self):
return self.__length
def get_width(self):
return self.__width
def get_area(self): # multiples w x h
return self.get_width() * self.get_length()
def get_perimeter(self):
return self.get_width() * 2 + self.get_length() * 2
这是我的主要档案:import rectangle
def main():
length = float(input('Length? ')) # turn length string to float
width = float(input('Width? ')) # turn width string into float
rectangle = (length, width)
print(rectangle.get_length(), rectangle.get_width()) # print the length & width
print(round(rectangle.get_area(), 2))
print(round(rectangle.get_perimeter(), 2))
print(round(rectangle.get_area(), 2))
print(round(rectangle.get_perimeter(), 2))
main()
python定义一个矩形类_矩形类Python相关推荐
- 定义一个空切片_全面解读Python高级特性切片
大家好,欢迎来到Crossin的编程教室! 众所周知,我们可以通过索引值(或称下标)来查找序列类型(如字符串.列表.元组-)中的单个元素,那么,如果要获取一个索引区间的元素该怎么办呢? 切片(slic ...
- python如何定义一个空变量_如何在python中定义自由变量? - python
python doc中的本地/全局/自由变量定义: 如果名称绑定在块中,则除非声明为非本地,否则它是该块的局部变量.如果在模块级别绑定了名称,则该名称为全局变量. (模块代码块的变量是局部变量和全局变 ...
- python写一个笔记软件_科学网—python学习笔记(1)——创建应用 - 高雪峰的博文...
创建应用的步骤打开命令行 进入manage.py的同级目录 命令行输入:python manage.py startapp blog 添加应用名到sittings.py中的Installed_apps ...
- python定义一个空变量_Python 学习笔记 - Python 变量
Python 变量 创建变量 变量是存储值的容器.Python 里没有专门的命令来声明变量.当把一个值赋给一个变量时,它就被创建了.如: x= 8 name = "空悟孙" 变量不 ...
- 利用python做一个小游戏_如何使用python做一个简单的猜数字的小游戏
1 首先小编先打开IDLE,如下图: 2 然后这里点击菜单栏的'File',然后点击菜单"New File",如下图: 3 然后我们就在idle中新建了一个python文件,如下图 ...
- python定义一个空数组_在NumPy中如何创建一个空的数组/矩阵?
如何以我通常使用列表(List)的方式使用Numpy数组或矩阵? 我想创建一个空的数组(或矩阵),然后每次添加一列(或行)到这个数组(或矩阵). 目前能想到的方法是: mat = None for c ...
- 用python做一个车牌识别_如何用 Python 识别车牌
车牌识别在高速公路中有着广泛的应用,比如我们常见的电子收费(ETC)系统和交通违章车辆的检测,除此之外像小区或地下车库门禁也会用到,基本上凡是需要对车辆进行身份检测的地方都会用到. 简介 车牌识别系统 ...
- python创建一个空元组_如何在Python中从空元组创建元组?
元组()是唯一真正的空元组, 但是()和((), )创建长度为1的元组, 其中包含长度为0的元组, 但长度为零的元组本身不包含在内. 如果您想获得以下问题的答案: 如何创建一个 空的 (或空值)元组. ...
- python做一个考试系统_请用 Python 语言编写一个简易的系统登录程序。
import tkinter.messagebox import tkinter my_window = tkinter.Tk() # 生成 my_window 主窗口 my_window.title ...
- 如何用python写一个答题程序_如何使用Python写一个百万英雄的答题辅助程序 (0) 简介...
关于百万英雄 前不久被女票介绍过来这个活动,需要下载西瓜视频APP(现在好像今日头条全系产品都支持了).这个活动是现在很火的答题分钱模式,只要答对12题就能和所有获胜者一起平分奖金. 最开始遇到不会的 ...
最新文章
- sqlu8多阶级层次bom_男性比女性多3164万:性别比例失衡,为何还有那么多剩女?...
- Windows Azure虚拟机概览
- android 倒计时的控件,以动画的形式平滑的完成数字的过度
- UnicodeDecodeError: 'ascii' codec can't decode byte 0xe6 in position 46: ordinal
- 搜索引擎链接算法之:HITS算法解析
- GNS3 VoIP Lab (Cisco 3725 and CME 4.3)
- [笔记]提升R的性能和突破内存限制的技巧
- 怎么把页面按比例缩小_meta viewport 是做什么用的,怎么写?
- Maven打jar发布包的常用配置
- LINUX编译libusb
- IOCCC.1984.anonymous.c.解析
- 移动设备管理存在哪些威胁?
- 好家园房产中介网后台管理项目
- 7-4 计算职工工资(15分)
- 《SQL经典实例》六——字符串处理
- EFM32芯片被锁解决方法
- SMARTS操作指南(9):变量与表单
- 32位和64位系统区别及字节对齐
- win11点击任务栏音量、无线、电池按钮无反应
- 世界上为什么有那么多的不幸的人
热门文章
- C++11的std::is_same和std::decay使用与源码解析
- 计算机睡眠和休眠哪个更好,详解电脑睡眠和休眠的区别
- python利用函数求不及格率_Excel利用这个函数轻松完成自动计算及格率、合格率...
- es6 嵌套数组循环_[js]从 ES3 到 ES6 教你如何数组去重
- 我的十年 Oracle DBA 奋斗路 - 回首向来萧瑟处,也无风雨也无晴
- 7-112 约分最简分式
- 人脸识别像素最低_一种低分辨率图像的人脸识别方法与流程
- 《IT行业职位介绍-搞懂高级程序员、架构师、技术总监、CTO从薪资到技能的区别》
- DEV C++ 关于自动缺省源设置问题
- Tungsten Fabric知识库丨更多组件内部探秘