定义一个学生类,创建两个学生对象,实现二人对话,内容包括姓名、学号、籍贯、生日、说话、学习、体能、唱歌
时间: 2023-07-10 20:43:04 浏览: 95
一个 Student类:包括姓名、学号、性别、专业、家庭地址。
好的,以下是一个简单的学生类的定义:
```python
class Student:
def __init__(self, name, student_id, hometown, birthday):
self.name = name
self.student_id = student_id
self.hometown = hometown
self.birthday = birthday
def speak(self, content):
print(f"{self.name}: {content}")
def study(self, subject):
print(f"{self.name} is studying {subject}.")
def exercise(self):
print(f"{self.name} is doing exercise.")
def sing(self):
print(f"{self.name} is singing.")
```
现在我们可以创建两个学生对象并让他们进行对话,如下所示:
```python
# 创建两个学生对象
student1 = Student("张三", "001", "北京", "2000-01-01")
student2 = Student("李四", "002", "上海", "2000-02-02")
# 二人对话
student1.speak("你好,我叫张三。")
student2.speak("你好,我叫李四。")
student1.speak("你是从哪儿来的?")
student2.speak(f"我来自{student2.hometown}。")
student1.speak("你的学号是多少?")
student2.speak(f"我的学号是{student2.student_id}。")
student1.study("数学")
student2.study("英语")
student1.exercise()
student2.exercise()
student1.sing()
student2.sing()
```
输出结果如下:
```
张三: 你好,我叫张三。
李四: 你好,我叫李四。
张三: 你是从哪儿来的?
李四: 我来自上海。
张三: 你的学号是多少?
李四: 我的学号是002。
张三 is studying 数学.
李四 is studying 英语.
张三 is doing exercise.
李四 is doing exercise.
张三 is singing.
李四 is singing.
```
阅读全文