python - 如何仅打印python的最后一个总和输出
问题描述
我只需要打印 Python 执行行的最后一个结果。
任务是生成一个 for 循环,该循环迭代 5、6、7、8 和 9 的平方并将它们求和 (255)。我需要将范围的末尾设置为 100 并在 9 处中断以停止执行。
到目前为止我有
i = 0
mySum = 0
for i in range(5,100):
mySum += (i**2)
if i > 9:
break
print(mySum)
哪个打印
25
61
110
174
255
所以出于某种原因,虽然我知道它是将整数平方,然后将它们添加到以前的结果中 5 次,但这不是我需要展示的东西。除了最后一个结果(255)之外,我要更改什么来删除所有结果?
解决方案
这样它应该工作。
mySum = 0
for i in range(5,100):
mySum += (i**2)
if i > 9:
break
print(mySum)
否则你可以这样做:
mySum = 0
for i in range(5,100):
mySum += (i**2)
if i > 9:
print(mySum)
break
推荐阅读
- selenium - 使用 selenium 独立服务和 chrome 运行 wdio.conf.js 时获取 selenium 页面的 html 输出错误
- reactjs - 如何向 createMaterialTopTabNavigator(React Navigator)添加后退按钮?
- angular - 如何以角度创建弹出窗口
- r - `sym()` 对 tidyeval 有什么作用?
- r - R 安装以前的版本包 NAMESPACE 文件丢失
- hadoop - 如何在将 hive 作业提交到 dataproc 集群时执行 gcp 存储桶中的 hive 查询列表(在我的情况下为 gs:/hive/hive.sql")
- r - 顺序启动停止时间 R 之间的差异
- ios - 当我删除然后在tableview上添加一行时,它会添加删除的行
- c++ - 模拟流进行测试
- python-3.x - 向 3D 散点图添加标签不起作用