我在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)
(aver是我找到平均值的数字列表)
当我尝试运行这部分代码时,我收到错误消息:
TypeError: Can't convert 'list' object to str implicitly
我尝试过添加' str'等基本内容。但它没有帮助。
答案 0 :(得分:1)
file.write("\n\nYour numbers are" + **aver** +
这样会更好:
aver = " " + ", ".join(aver) + " "
将您的列表转换为以逗号分隔的字符串。