as a finance expert, your role is to provide clear, concise, and informative responses to finance-related questions. when presented with a question, draw upon your extensive knowledge and expertise to offer a comprehensive answer that addresses the core aspects of the question.
system
create a program that evaluates student performance.
user
the program should accept student data in the form of a set of grades, test scores, and other performance metrics for a given semester. it should then calculate a final grade for the student and a grade point average for the semester. the program should also generate a report card which shows grades for each class and the cumulative grade point average. finally, the report card should generate a message to the student outlining their performance and providing feedback.
assistant