定义一个人类,包括属性:姓名、性别、年龄、国籍;包括方法:吃饭、睡觉,工作,自我介绍。 (2)创建测试类定义人类的对象,并进行功能测试。
时间: 2023-05-22 16:05:09 浏览: 165
定义一个人类的代码如下:
```python
class Person:
def __init__(self, name, gender, age, nationality):
self.name = name
self.gender = gender
self.age = age
self.nationality = nationality
def eat(self):
print(f"{self.name} is eating.")
def sleep(self):
print(f"{self.name} is sleeping.")
def work(self):
print(f"{self.name} is working.")
def introduce(self):
print(f"My name is {self.name}, I'm {self.age} years old, {self.gender}, and I'm from {self.nationality}.")
```
接下来我们可以创建一个测试类来定义人类的对象并进行功能测试,代码如下:
```python
class TestPerson:
def test_person(self):
# 定义人类对象
p = Person("张三", "男", 23, "中国")
# 测试人类对象的方法
p.eat()
p.sleep()
p.work()
p.introduce()
# 预期输出结果:
# 张三 is eating.
# 张三 is sleeping.
# 张三 is working.
# My name is 张三, I'm 23 years old, 男, and I'm from 中国.
```
以上就是定义人类以及进行功能测试的完整代码。
阅读全文