class Student(object):
def __init__(self, name, chinese = 0, math = 0, english = 0):
self.name = name
self.chinese = chinese
self.math = math
self.english = english
self.total = self.chinese + self.math + self.english
Student.list.append(name)'
私は学年管理システムを作成しようとしていますが、学生の得点はすべてそのクラスのクラスに保存されています。ユーザー入力に基づいてクラスStudentに新しいインスタンスを追加するにはどうすればよいですか?Pythonでユーザー入力からクラスインスタンスを追加する方法は?
name = raw_input("Please input the student's name:")
chinese = input("Please input Chinese score:")
math = input("Please input Math score:")
english = input("Please input English score:")
name = Student(name, chinese, math, english)
# eval(name)
# name = Student(name, chinese, math, english)
私はこれらの方法で試してみましたが、うまくいきません。
「new_student」とは何ですか? – Li357
最後の2行のコードは、質問自体と同じように、ほとんど意味がありません。また、質問の一部としてコメントアウトされたコードを投稿するのはなぜですか? –
* *は動作しません。 –