1. 按如下要求a定义一个汽车类Car,并按要求b进行实例化操作 a) 按如下要求定义汽车类Car 1) 类中包含四个普通字段:品牌(name)、座位数(seat)、颜色(color)、价格(price)。其中价格为私有成员。 2) 在类中定义一个实例方法(carInfo)显示车辆基本信息:通过这个方法分别输出上面四个字段的值。 3) 在类中定义一个价格属性,可以对价格进行读取,修改。其中价格修改时,其值要求不能小于0,如果小于0提示修改不成功。
时间: 2023-05-12 12:06:12 浏览: 46
汽车的类定义
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("BMW", 5, "黑色", 500000)
car.carInfo()
print("价格:", car.price)
car.price = 600000
print("修改后的价格:", car.price)
car.price = -10000
```
输出结果:
```
品牌: BMW
座位数: 5
颜色: 黑色
价格: 500000
价格: 500000
修改后的价格: 600000
修改不成功,价格不能小于0
```
阅读全文