这是我的代码:class Student(Person):
def __init__(self, firstName, lastName, idNumber,scores):
self.firstName = firstName
self.lastName = lastName
self.idNumber = idNumber
self.testscores = scores
def calculate(self):
average = sum(self.testscores) / len(self.testscores)
if average>=90 and average<=100 :
return'O'
elif average>=80 and average<90 :
return'E'
elif average>=70 and average<80 :
return'A'
elif average>=55 and average<70 :
return'P'
elif average>=40 and average<55 :
return'D'
else:
return'T'
语句:print("Grade: ", s.calculate())返回Grade: O(两个空格),而不是Grade: O(单个空格)。在
因为上面的print语句在锁定的存根代码中,所以我不能修改它。在
在从calculate函数返回时,有没有可以删除多余的空间?在
编辑:为了更好地理解问题,请考虑以下内容
image
其中唯一的区别是我的输出和预期输出的第三个语句,因为空间增加了。在