python - 我正在 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
谁能告诉我如何纠正它?
解决方案
如前所述,最后一个总和后的斜杠会产生错误。
这是解决此问题的更漂亮的代码。如果您不需要从头开始编程(例如出于学习目的),我建议使用 Python 的内置函数。
而对于具有变量值的控制台输出,字符串插值是一个不错的选择。
values = [23,52,59,37,48]
_sum = sum(values)
_avg = _sum / len(values)
print(f"Total sum: {_sum}\nAverage: {_avg}")
推荐阅读
- java - 在石英作业中使用@Autowired 服务
- python - 需要从 JSON 文件中截取一些不必要的信息并保留 JSON 结构
- python - VGG-16 和 ResNet 的最小输入大小是多少,我可以更改它们吗?
- css - 如何根据表格大小定位下拉或下拉
- android - 颤振 webview net::ERR_NAME_NOT_RESOLVED
- powerbi - 如何使用切片器 Power BI 显示分层数据?
- html - 如何在父元素中容纳许多 HTML 子元素?
- python - 如何使用 Beautiful Soup 4 获取链接和标题
- javascript - 使用谷歌表格中的值创建谷歌脚本以自动提交谷歌表单
- javascript - 在 nodeJs 中,什么是更快的处理,else if 语句或通过 return 避免它们?