我正在用python制作平均值计算器,我必须将平均值保存在文本文件中,并这样做:

Mean = statistics.mean(aver)
Mode = statistics.mode(aver)
Medi = statistics.median(aver)
file = open("Averages.txt", "a")
file.write("\n\nYour numbers are" + aver +
           "\nMean   : " + Mean +
           "\nMode   : " + Mode +
           "\nMedian : " + Medi)


(平均值是我正在寻找平均值的数字列表)

当我尝试运行代码的这一部分时,我收到错误消息:

TypeError: Can't convert 'list' object to str implicitly


我尝试了诸如添加“ str”之类的基本操作,但这无济于事。

最佳答案

file.write("\n\nYour numbers are" + **aver** +


这样会更好:

aver = " " + ", ".join(aver) + " "


它将您的列表转换为逗号分隔的字符串。

关于python - 在文本文件中保存平均值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39006474/

10-09 20:16