|
发表于 2022-11-30 01:21:26
From FishC Mobile
|
显示全部楼层
|阅读模式
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
1、编写一个关于圆形的python程序。要求用定义一个圆形类circle,其中包含如下成员:
1) 1个数据成员(半径);
2)3个公有函数成员(功能分别为:输出半
径、计算面积、计算周长);
编写程序,使用圆形类circle创建圆形对象
要求:
1)定义一个圆对象c1,从键盘输入一个值x并将其设定为c1的半径,计算并显示c1的面积和周长;
2)再定义一个圆对象c2,并将半径初始化
为2x,计算并显示c2的面积和周长。
2、设计一个圆形类circle,再基于类circle使用继承的方法定义一个圆柱体类cylinder。编写一个计算圆柱体表面积和体积的python程序,测试派生类对象的功能。
编写程序实现以下功能:输入若干个整数
(输入0结束),将不能被3整除的整数相加并将求和结果输出。要求判断一个整数n是否能被另一个整数m整除的功能用一个函数实现。题目内容:
3、编写程序实现以下功能:输入若干个整数
(输入0结束),将不能被3整除的整数相加,并将求和结果输出。要求判断一个整数n是
否能被另一个整数m整除的功能用一个函数
实现。
输入格式:
输入若干个整数,输入0结束。
输出格式:
将输入整数中不能被3整除的整数相加,输
入0后将求和结果输出并结束程序。
1、参考代码:
- import math
- class circle:
- def __init__(self, radius):
- self.radius = radius
- def getRadisu(self):
- # 输出半径
- return self.radius
- def calcArea(self):
- # 输出面积
- return round(math.pi * self.radius ** 2, 2)
- def calcCircum(self):
- #输出周长
- return round(2 * math.pi * self.radius, 2)
- if __name__ == "__main__":
- r = float(input("请输入半径:"))
- c1 = circle(r)
- print("c1圆周长:", c1.calcCircum())
- print("c1圆面积:", c1.calcArea())
-
- c2 = circle(1)
复制代码
2、参考代码
- import math
- class circle:
- def __init__(self, radius):
- self.r = radius
- def calcArea(self):
- return round(math.pi * self.r ** 2, 2)
- def calcCircum(self):
- return round(2 * math.pi * self.r, 2)
- class cylinder(circle):
- def __init__(self, radius, hight):
- super().__init__(radius)
- self.h = hight
- def calcSurArea(self):
- l = self.calcCircum() * self.h
- c = 2 * self.calcArea()
- return round(l + c, 2)
- def calcVolume(self):
- return round(self.calcArea() * self.h, 2)
- if __name__ == "__main__":
- c1 = cylinder(1, 1)
- print(c1.calcSurArea())
- print(c1.calcVolume())
复制代码
3、参考代码:
- def isDivisible(n, m):
- return n % m == 0
- if __name__ == "__main__":
- num = int(input())
- result = 0
- while num:
- isD = isDivisible(num, 3)
- if not isD:
- result += num
- num = int(input())
- print(result)
复制代码
|
|