这就是代码:
def variousScores(students):
best = 0
worst = 100
average = 0
count = 0
for s in students:
if s.examScore > best:
best = s.examScore
if s.examScore < worst:
worst = s.examScore
average = s.examScore + average
count = count + 1
average = average/count
return best, worst, average
def printScores(best, worst, average, stndrdDev):
print("\n\nWorst score: {:4.2f}.format"(worst))
我一直在TypeError: 'str' object is not callable
线上print("\n\nWorst score: {:4.2f}.format"(worst))
我才刚开始上课,我觉得这就是把我搞砸的原因。
有什么建议吗?你知道吗
您当前的代码试图将字符串
"\n\nWorst score: {:4.2f}.format"
作为函数调用,因为您将(worst)
放在它后面。你知道吗最后一行应该这样写:
请注意,} 是一个字符串方法。你知道吗
.format
部分位于格式字符串的外部。这是因为^{相关问题 更多 >
编程相关推荐