在Python中定义函数的问题

2024-03-28 09:03:47 发布

您现在位置:Python中文网/ 问答频道 /正文

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并定义了所有变量,这是数学测验的一部分,我正在尝试将结果写入文本文件。你知道吗

顺便说一句,我在做GCSE计算。你知道吗


Tags: namefromobjectdefdumppicklefilewrite
1条回答
网友
1楼 · 发布于 2024-03-28 09:03:47

没有字符串连接,函数的可读性提高,您可以更容易地找到任何错误。例如:

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 

也许你的函数需要更多的调整。。。(不返回?)你知道吗

相关问题 更多 >