|
发表于 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)
|
|