设计一个学生类(以自己为参照物)。学生信息有身份证号、学号、专业、姓名、性别、年龄及离散数学、数据结构和Java程序设计3门课程的成绩。创建信息类的对象并输出对象的信息。
时间: 2023-12-25 12:05:20 浏览: 19
好的,我可以帮你设计一个学生类。以下是该类的代码:
```python
class Student:
def __init__(self, id_card, student_id, major, name, gender, age, math_score, ds_score, java_score):
self.id_card = id_card
self.student_id = student_id
self.major = major
self.name = name
self.gender = gender
self.age = age
self.math_score = math_score
self.ds_score = ds_score
self.java_score = java_score
def get_info(self):
print("姓名:{}, 学号:{}, 专业:{}, 性别:{}, 年龄:{}, 身份证号:{}".format(self.name, self.student_id, self.major, self.gender, self.age, self.id_card))
print("离散数学成绩:{}, 数据结构成绩:{}, Java程序设计成绩:{}".format(self.math_score, self.ds_score, self.java_score))
```
这个类有构造函数和一个获取信息的方法。在构造函数中,我们初始化学生的各种信息。在获取信息的方法中,我们打印出学生的姓名、学号、专业、性别、年龄、身份证号和三门课程的成绩。现在我们来创建一个学生对象并输出其信息:
```python
# 创建一个学生对象
s = Student("123456789012345678", "20210001", "计算机科学与技术", "张三", "男", 20, 90, 85, 95)
# 输出学生信息
s.get_info()
```
输出结果如下:
```
姓名:张三, 学号:20210001, 专业:计算机科学与技术, 性别:男, 年龄:20, 身份证号:123456789012345678
离散数学成绩:90, 数据结构成绩:85, Java程序设计成绩:95
```
这样,我们就成功地创建了一个学生类,并输出了学生对象的信息。