声明一个关于自己的学生信息的对象,包含学生的姓名、年龄和成绩。请编写一个函数,该函数接受这个对象作为参数,并返回一个模板字符串,展示学生的详细信息,信息需完成换行,需要在模板字符串中调用函数。要求使用模板字符串来完成
时间: 2024-10-18 16:17:25 浏览: 27
设计一个学生类Student(学生学号、姓名、数学、英语、计算机成绩;)
5星 · 资源好评率100%
假设我们有一个名为`StudentInfo`的简单类,它包含了学生的姓名、年龄和成绩属性。我们可以创建一个函数`formatStudentInfo`来获取并格式化这些信息。这是一个例子:
```python
class StudentInfo:
def __init__(self, name, age, grade):
self.name = name
self.age = age
self.grade = grade
def format_student_info(student_obj):
template = f"学生姓名:{student_obj.name}\n"
template += f"年龄:{student_obj.age}岁\n"
template += f"成绩:{student_obj.grade}"
return template
# 创建一个学生实例
student = StudentInfo("小明", 15, 90)
# 调用函数显示详细信息
formatted_info = format_student_info(student)
print(formatted_info)
```
在这个例子中,`format_student_info`函数接收一个`StudentInfo`对象,然后使用模板字符串(f-string)将每个属性值插入到预定义的文本结构中。当你打印`formatted_info`时,会得到一个格式化的学生信息字符串。
阅读全文