首页 > 解决方案 > 我正在 jupyter notebook 中研究 python。我已经编写了 for 循环代码。我收到一些错误

问题描述

目前我正在 jupyter notebook 中研究 python。在那个笔记本中,我编写了这样的for 循环代码:

values[23,52,59,37,48]
sum=0
length=1

for value in values:
    sum += value
    length += 1

print("Total sum:" + str(sum) + "-Average" + str(sum/))

我收到如下错误:

 File "<ipython-input-12-6d512127ab75>", line 9
   print("Total sum:" + str(sum) + "-Average" + str(sum/))
                                                     ^
SyntaxError: invalid syntax

谁能告诉我如何纠正它?

标签: pythonjupyter

解决方案


如前所述,最后一个总和后的斜杠会产生错误。

这是解决此问题的更漂亮的代码。如果您不需要从头开始编程(例如出于学习目的),我建议使用 Python 的内置函数。

而对于具有变量值的控制台输出,字符串插值是一个不错的选择。

values = [23,52,59,37,48]
_sum = sum(values)
_avg = _sum / len(values)
print(f"Total sum: {_sum}\nAverage: {_avg}")

推荐阅读