当前位置:   article > 正文

Python编程基础 第四章 编程练习 请定义一个Cylinder类,具体要求为:(1)每个Cylinder类对象可以存储一个圆柱体;2)具有用于初始化半径和高的构造方法;(3)具有计算圆柱体体积_1、请定义一个cylinder类,具体要求为: (1)每个cylinder类对象可以存储一个圆柱体(

1、请定义一个cylinder类,具体要求为: (1)每个cylinder类对象可以存储一个圆柱体(

题目内容:

请定义一个Cylinder类,具体要求为:(1)每个Cylinder类对象可以存储一个圆柱体(包括半径和高);(2)具有用于初始化半径和高的构造方法;(3)具有计算圆柱体体积的方法GetVolume。

  1. import math
  2. #请在此处写出Cylinder类定义的代码(提示:计算体积时使用math.pi作为圆周率)
  3. if __name__=='__main__':
  4. r=eval(input()) #输入半径
  5. h=eval(input()) #输入高
  6. c=Cylinder(r,h) #创建Cylinder对象
  7. print('radius:%.2f,height:%.2f'%(c.r,c.h)) #输出半径和高
  8. print('volume:%.2f'%c.GetVolume()) #输出体积

输入格式:

分两行分别输入半径和高

输出格式:

第一行输出半径和高,第二行输出体积

输入样例:

3
5.2

输出样例:

radius:3.00,height:5.20
volume:147.03

时间限制:500ms内存限制:32000kb

代码:

  1. import math
  2. class Cylinder:
  3. def __init__(self, radius, height):
  4. self.r = radius
  5. self.h = height
  6. def GetVolume(self):
  7. return math.pi * self.r**2 * self.h
  8. if __name__=='__main__':
  9. r=eval(input()) #输入半径
  10. h=eval(input()) #输入高
  11. c=Cylinder(r,h) #创建Cylinder对象
  12. print('radius:%.2f,height:%.2f'%(c.r,c.h)) #输出半径和高
  13. print('volume:%.2f'%c.GetVolume()) #输出体积
用例测试结果运行时间占用内存提示得分
用例1通过30ms4624kb1
用例2通过32ms4516kb1

提交答案

本次得分/总分:2.00/2.00分

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/115901?site
推荐阅读
相关标签
  

闽ICP备14008679号