构造一个Puppy类,该类有一个age变量保存年龄,name变量存放名字,逻辑类型的变量male表示性别(true表示性别为male,否则为female),可以通过getter方法进行访问。该类具有setAge、getAge、getName和isMale方法。 请阅读和分析裁判测试程序样例和输入输出样例,完成Puppy类的代码。
时间: 2023-06-06 21:09:00 浏览: 35
以下为Puppy类的代码:
```python
class Puppy:
def __init__(self, age, name, male):
self._age = age
self._name = name
self._male = male
def setAge(self, age):
self._age = age
def getAge(self):
return self._age
def getName(self):
return self._name
def isMale(self):
return self._male
```
测试程序样例:
```python
def testPuppy():
p = Puppy(1, "Tommy", True)
assert p.getAge() == 1
assert p.getName() == "Tommy"
assert p.isMale() == True
p.setAge(2)
assert p.getAge() == 2
p.setAge(0)
assert p.getAge() == 0
p = Puppy(3, "Lucy", False)
assert p.getAge() == 3
assert p.getName() == "Lucy"
assert p.isMale() == False
```
输入样例:无
输出样例:无
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)