类和模块的基本练习
【摘要】 👥题目一:求圆环的面积和周长
👤题目要求
👤我的分析
👤我的答案
👥题目二:类的高级用法
👤题目要求
👤我的分析
👤我的答案
👥题目三:画椭圆和矩形
👤题目要求
👤我的分析
👤我的答案...
文章目录
👥题目一:求圆环的面积和周长
👤题目要求
创建一个圆类有半径(r)的属性包含计算圆面积(S)方法和计算圆周长(C)方法,和一个圆环类也拥有外径(R)和内径(r)两种属性和计算圆环面积(S)方法和计算圆环周长(C)方法,要求使用组合的方法实现求任意圆环的面积和周长
👤 我的分析
该题目主要考察类的知识点,并且要熟悉类中的组合方法(组合 : 一个对象的属性值是另外一个类的对象)
👉
👤我的答案
👥题目二:类的高级用法
👤题目要求
创建三个类:老师类,生日类,课程类
老师类:有(name,age,birthday,sex)四个属性
生日类:有(year,month,day)三个属性
课程类:有(teacher, course_name, period, price)
其中老师类的birthday属性是生日类的对象
课程类的teacher属性是老师类的对象
按照要求书写程序
示例输出:
👤我的分析
题目难度适中,只要按照题目一步步创建三个老师类,生日类,课程类就可以了
其中题目额外要求的(老师类的birthday属性是生日类的对象,课程类的teacher属性是老师类的对象)这其实也是使用到了类的组合方法,按照题目一复习就可以了。另外示例输出也是非常重要的,结合示例输出,编写程序是非常有必要的。
👤我的答案
👥题目三:画椭圆和矩形
👤题目要求
利用ellipse 和 rectangle 画椭圆和矩形
👤我的分析
题目主要考察了ellipse 和 rectangle的基本使用方法,画图的代码是比较开放的,其实如果题目不指定模块的话,使用cv2模块画椭圆更简单
👤我的答案
输出结果:
使用cv2模块画椭圆:
输出结果:
【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)