复制
收藏
提问
全网
Python程序编写:定义一个汽车类Car,包含车牌号cno、品牌brand、价格price和颜色color。其中无参数实例方法print_int()打印对象所有信息,带参数实例方法drive()打印出参数目的地
3月前
回答简洁
更专业一些
在Python中定义一个汽车类Car
,包含车牌号cno
、品牌brand
、价格price
和颜色color
,以及两个方法:无参数实例方法print_info()
用于打印对象的所有信息,带参数实例方法drive()
用于打印出参数目的地,可以通过以下方式实现:
class Car:
def __init__(self, cno, brand, price, color):
self.cno = cno
self.brand = brand
self.price = price
self.color = color
def print_info(self):
# 打印汽车的所有信息
print(f"车牌号: {self.cno}, 品牌: {self.brand}, 价格: {self.price}, 颜色: {self.color}")
def drive(self, destination):
# 打印汽车的目的地
print(f"汽车开往 {destination}")
在这个类定义中,__init__
方法是一个特殊的方法,用于在创建新实例时初始化对象的属性。self
参数是对当前对象实例的引用,通过它我们可以访问类的属性和其他方法。print_info
方法没有参数,它使用print
函数来输出汽车的所有属性信息。drive
方法接受一个参数destination
,同样使用print
函数来输出汽车的目的地信息。
以下是如何使用这个类创建对象并调用方法的示例:
# 创建Car类的实例
my_car = Car("黑A00000", "奔驰", 1500000, "红色")
# 调用print_info方法打印汽车信息
my_car.print_info()
# 调用drive方法打印汽车目的地
my_car.drive("北京")