古蔺中国建设银行网站,波音网站开发,手机网站修改,深圳有限公司官网假设我们正在开发一个学生管理系统#xff0c;我们需要创建一个Student类来表示学生对象。
每个学生都有学号、姓名和年龄属性。我们还希望能够打印学生的信息#xff0c;并在删除学生对象时输出一条提示消息。
要求使用__str__()管理学生信息的打印
要求使用__del__()管理删…假设我们正在开发一个学生管理系统我们需要创建一个Student类来表示学生对象。
每个学生都有学号、姓名和年龄属性。我们还希望能够打印学生的信息并在删除学生对象时输出一条提示消息。
要求使用__str__()管理学生信息的打印
要求使用__del__()管理删除学生对象时的提示信息
class Student(object):def __init__(self,number,name,age):self.numbernumberself.namenameself.ageagedef __str__(self):return f学号:{self.number},姓名:{self.name},年龄:{self.age}def __del__(self):print(f{self.name}对象已被删除)studentStudent(123456,张三,12)
print(student)
del student
定义一个水果类然后通过水果类创建苹果对象、橘子对象、西瓜对象并分别添加属性:颜色和价格。
class Fruit():passappleFruit()
apple.colour红色
apple.price8元/kg
print(f苹果的颜色为{apple.colour}苹果的价格为{apple.price})orangeFruit()
orange.colour红色
orange.price5元/kg
print(f橘子的颜色为{orange.colour}橘子的价格为{orange.price})watermelonFruit()
watermelon.colour红色
watermelon.price3元/kg
print(f西瓜的颜色为{watermelon.colour}西瓜的价格为{watermelon.price})
请编写一个名为 CoffeeMachine 的类用于表示咖啡机。该类具有以下属性和方法
属性
brand咖啡机的品牌
water_level水箱的水位
方法
init(self, brand, water_level)初始化咖啡机对象接受品牌和初始水位作为参数
brew_coffee(self)冲泡咖啡检查水位并输出冲泡咖啡的操作提示信息每次冲泡水位往下递减1升
refill_water(self, amount)加水到水箱接受加水量作为参数
check_water_level(self)检查水箱的水位输出当前水位信息
这个咖啡机类模拟了一个简单的咖啡冲泡系统其中品牌是公开属性
可以直接访问和修改而水位只有咖啡机自己知晓只能在类的内部访问和修改。
通过提供冲泡咖啡、加水和检查水位等方法来管理咖啡机。
class CoffeeMachine(object):def __init__(self, brand, water_level):self.brand brandself.__water_level water_leveldef brew_coffee(self):if self.__water_level 0:self.__water_level - 1print(f使用{self.brand}咖啡机冲泡了一杯咖啡当前水位{self.__water_level}升。)else:print(咖啡机水箱水位不足无法冲泡咖啡。)def refill_water(self, amount):self.__water_level amount # 加水到水箱print(f向{self.brand}咖啡机加 {amount}升,当前水位{self.__water_level}升。)def check_water_level(self):print(f{self.brand}咖啡机当前水位{self.__water_level}升。)coffeeMachineCoffeeMachine(九阳,10)
coffeeMachine.brew_coffee()
coffeeMachine.refill_water(10)
coffeeMachine.check_water_level()