def write(name, finalscore, totalquestions, score, file_Object):
pickle.dump (str(name) + ' got ' + str(finalscore) + ' percent from ' + str(totalquestions) + ' question(s), this is ' + str(score) + ' out of ' + str(totalquestions) + '.') ,file_Object)
return
此功能有什么问题,它在最后一个括号上出现语法错误。
我已导入pickle并定义了所有变量,它是数学测验的一部分,我正在尝试将结果写入文本文件。
btw我正在做GCSE计算。
答案 0 :(得分:0)
如果没有字符串连接,该函数会提高可读性,您可以更轻松地找到任何错误。 E.g:
def write(name, finalscore, totalquestions, score, file_Object):
pickle.dump ("%s got %s percent from %s questions(s), this is %s out of %s." % (name, finalscore, totalquestions, score, totalquestions), file_Object)
return
也许你的功能需要更多调整......(返回None?)