リストに5つの学生情報がリストされていて、これをStudentクラスに渡しています。私はこれを成功させたようですが、以前はリストに追加された値にアクセスして変更する方法がわかりません。Pythonがリストをクラスに渡してインデックスで値を参照しようとしています
class Student:
def __init__(self, student_name, student_id, student_gpa, student_grade, student_time):
self.student_name = student_name
self.student_id = student_id
self.student_gpa = student_gpa
self.student_grade = student_grade
self.student_time = student_time
student_list = []
for i in range(5):
student_name = input("Please enter student's name: ")
student_id = input("Please enter student's ID number: ")
student_gpa = input("Please enter student's GPA: ")
student_grade = input("Please enter student's expected grade: ")
student_time = input("Please enter if student is a part or full time student: ")
student_list.append(Student(student_name, student_id, student_gpa, student_grade, student_time))
生徒の名前を参照し、最初に入力したものから成績を変更するオプションを追加することはできますか?
名前で生徒にアクセスするには、リストではなく辞書を使用する方がよいでしょう。 – JohanL