cell 用类定义城市
时间: 2023-07-15 14:11:50 浏览: 77
以下是用类定义城市的示例代码:
```python
class City:
def __init__(self, name, country, population):
self.name = name
self.country = country
self.population = population
self.landmarks = []
def add_landmark(self, landmark):
self.landmarks.append(landmark)
def __str__(self):
return f"{self.name}, {self.country} - Population: {self.population}"
```
在这个示例中,我们定义了一个名为 `City` 的类,它包含城市的名称、所属国家和人口数量。该类还有一个 `add_landmark` 方法,允许我们向城市中添加标志性建筑。`__str__` 方法用于在打印城市时返回城市的名称、所属国家和人口数量。
例如,我们可以创建一个名为 "New York" 的城市对象,并向其添加 "自由女神像" 和 "帝国大厦" 两个标志性建筑:
```python
new_york = City("New York", "USA", 8399000)
new_york.add_landmark("Statue of Liberty")
new_york.add_landmark("Empire State Building")
print(new_york)
```
输出结果为:
```
New York, USA - Population: 8399000
```
阅读全文