1. 按如下要求a定义一个汽车类Car,并按要求b进行实例化操作 a) 按如下要求定义汽车类Car 1) 类中包含四个普通字段:品牌(name)、座位数(seat)、颜色(color)、价格(price)。其中价格为私有成员。 2) 在类中定义一个实例方法(carInfo)显示车辆基本信息:通过这个方法分别输出上面四个字段的值。 3) 在类中定义一个价格属性,可以对价格进行读取,修改。其中价格修改时,其值要求不能小于0,如果小于0提示修改不成功。
时间: 2023-05-14 18:04:24 浏览: 94
a) 按如下要求定义汽车类Car:
```python
class Car:
def __init__(self, name, seat, color, price):
self.name = name
self.seat = seat
self.color = color
self.__price = price
def carInfo(self):
print("品牌:", self.name)
print("座位数:", self.seat)
print("颜色:", self.color)
print("价格:", self.__price)
@property
def price(self):
return self.__price
@price.setter
def price(self, value):
if value < 0:
print("价格不能小于0")
else:
self.__price = value
```
b) 进行实例化操作:
```python
car = Car("Toyota", 5, "red", 100000)
car.carInfo() # 输出车辆基本信息
car.price = -1000 # 修改价格,会提示价格不能小于0
car.price = 80000 # 修改价格
print(car.price) # 输出修改后的价格
```
阅读全文