【问题标题】:Saving averages in text file将平均值保存在文本文件中
【发布时间】:2016-08-17 21:21:18
【问题描述】:

我正在用 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”,但没有帮助。

【问题讨论】:

  • file.write 改成str(aver),这样行吗?

标签: python list average


【解决方案1】:
file.write("\n\nYour numbers are" + **aver** +

这样会更好:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-30
    • 1970-01-01
    • 1970-01-01
    • 2015-08-29
    • 1970-01-01
    • 2020-09-24
    • 1970-01-01
    相关资源
    最近更新 更多