- 给定了一个 Dog 类,类中有 foot、weight 和 height 三个属性。请在类的外部输出这三个属性的值。
class Dog: # 定义Dog类
foot = 4 # 将foot赋值为4
weight = 20 # 将weight赋值为20
height = 50 # 将height赋值为50
x = Dog() # 创建对象
print("foot的属性值是:%d只" % x.foot) # 输出foot的属性值
print("weight的属性值是:%dKG" % x.weight) # 输出weight的属性值
print("height的属性值是:%dcm" % x.height) # 输出height的属性值
2.定义一个 Math 类,在类中定义一个 mean 方法,传入的参数为一个列表,该方法的作用是计算列表内所有元素的平均值。
要求:
输入:[1,2,3,4,5,6]
输出:平均值为 3.5
class Math: # 定义类
def mean(self, list1): # 定义函数,其中self是其本身
self.list1 = list1 # self代表其本身,用于数据的传递,self.属性名 对相关属性进行引用
num = 0 # 数的和,初始值为0
for x in self.list1: # 循环遍历列表中每个值
num += x # 累加
return num / len(self.list1) # 返回平均值
x = Math() # 创建对象
print("请输入一个列表,元素为数字:") # 提示信息
list1 = eval(input()) # 输入列表
print("该列表中所有元素的平均值是:", x.mean(list1)) # 输出列表中的平均值
- 定义一个 Dog 类,在类中定义属性 name 和 foot,在类外部可以修改该 name 和 foot 的值,值通过 input 获取。要求:
定义一个 Dog 类,在类中定义属性 name 和 foot;
name 和 foot 的值是可以在类外部修改的;
使用 input 函数获取 name 和 foot 的值。
输入:
A
4
输出:
Dog A的年龄为4岁
class Dog: # 创建类
def __init__(self, name, age): # 建立构造方法,里面的参数可以接收实例化的时候传过来的参数
self.name = name # 接收参数
self.age = age # 接收参数
print("请输入名字:") # 提示信息
name = str(input()) # 输入名字为字符型
print("请输入年龄:") # 提示信息
age = int(input()) # 输入年龄为整形
d = Dog(name, age) # 创建对象,实例化类
print("Dog %s的年龄是%d岁" % (d.name, d.age)) # 输出对象属性
4.定义一个 Cuboid 类,该类有长、宽和高三个属性,而且类中定义了一个求表面积的函数 area 和 体积函数 volume,长、宽和高都是通过 input 函数获取,请编写代码实现该类。
要求:
定义 Cuboid 类,该类有长、宽和高三个属性;
定义求表面积函数 area 和 求体积函数 volume,表面积和体积公式参考长方体;
使用 input 函数获取三个属性。
输入:
3
4
5
输出:
表面积为94平方米
体积为60立方米
class Cuboid: # 创建类
def __init__(self, length, wigh, high): # 建立构造方法,里面的参数可以接收实例化的时候传过来的参数
self.length = length # 接收参数length
self.wigh = wigh # 接收参数wigh
self.high = high # 接收参数high
def area(self): # 定义面积函数
return 2 * (self.length * self.wigh + self.wigh * self.high + self.high * self.length) # 返回面积值
def volume(self): # 定义体积函数
return self.wigh * self.high * self.length # 返回体积值
print("请输入长度:") # 提示信息
a = int(input()) # 输入长度
print("请输入宽度:") # 提示信息
b = int(input()) # 输入宽度
print("请输入高度:") # 提示信息
c = int(input()) # 输入高度
C = Cuboid(a, b, c) # 创建对象,实例化类
print("长方体的表面积为", C.area()) # 调用对象输出面积
print("长方体的体积为", C.volume()) # 调用对象输出体积
版权声明:本文为m0_55439140原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。