一个景区根据游人的年龄收取不同价格的门票。请编写游人类,该类包含两个成员域:年龄和票价;两个方法:设置年龄和根据年龄段决定能够购买的门票价格并输出。然后写出该类实例测试该类(类的基本实现)。
时间: 2024-05-07 09:23:32 浏览: 31
游人类的代码实现如下:
```python
class Visitor:
def __init__(self):
self.age = 0
self.price = 0
def set_age(self, age):
self.age = age
def set_price(self):
if self.age <= 12:
self.price = 20
elif self.age <= 18:
self.price = 30
elif self.age <= 60:
self.price = 50
else:
self.price = 40
def show_price(self):
print("您的门票价格为:", self.price, "元")
```
测试该类的代码如下:
```python
v1 = Visitor()
v1.set_age(10)
v1.set_price()
v1.show_price()
v2 = Visitor()
v2.set_age(16)
v2.set_price()
v2.show_price()
v3 = Visitor()
v3.set_age(30)
v3.set_price()
v3.show_price()
v4 = Visitor()
v4.set_age(70)
v4.set_price()
v4.show_price()
```
输出结果为:
```
您的门票价格为: 20 元
您的门票价格为: 30 元
您的门票价格为: 50 元
您的门票价格为: 40 元
```