【发布时间】:2017-07-22 09:05:43
【问题描述】:
我收到了这个错误,我认为我满足了所需的参数,但我不确定我做错了什么以及这个错误究竟意味着什么。我收到此错误:TypeError: addQuiz() missing 1 required positional argument: 'score'
这是我为学生创建的课程:
class Student:
def __init__(self, name):
self.name = name
self.score = 0
self.counter = 0
def getName(self):
return self.name
def addQuiz(self, score):
self.score += score
self.counter += 1
def get_total_score(self):
return self.score
def getAverageScore(self):
return self.score / self.counter
from Student import Student
x = input("Enter a student's name: ")
while True:
score = input("Enter in a quiz score (if done, press enter again): ")
quiz_score = Student.addQuiz(score)
if len(score) < 1:
print(Student.getName(x), Student.get_total_score(quiz_score))
break
【问题讨论】:
标签: python python-3.x