定义一个 Dog 类,在类中定义属性 name 和 age,在类外部可以修改该 name 和 age 的值,值通过 input 获取。
时间: 2024-12-18 13:32:29 浏览: 13
在Python中,你可以创建一个名为`Dog`的类,包含两个实例变量`name`和`age`,并且提供一些方法来获取和设置这些属性。下面是一个简单的示例:
```python
class Dog:
def __init__(self):
self.name = ""
self.age = 0
# 提供方法来获取名字和年龄
def get_name(self):
return self.name
def set_name(self, new_name):
self.name = new_name
def get_age(self):
return self.age
# 提供方法来设置年龄,通常需要验证输入的有效性
def set_age(self, new_age):
if isinstance(new_age, int) and new_age >= 0:
self.age = new_age
else:
print("Invalid age value.")
# 在类外部,你可以创建Dog对象并操作其属性
def modify_dog(dog):
dog.set_name(input("请输入狗的新名字: "))
age = int(input("请输入狗的新年龄: "))
dog.set_age(age)
# 创建一个Dog实例
my_dog = Dog()
modify_dog(my_dog)
print(f"狗狗的名字是: {my_dog.get_name()}")
print(f"狗狗的年龄是: {my_dog.get_age()}")
阅读全文