python - Python for 循环范围添加
问题描述
你好(这里是初学者),
我正在尝试编写一个脚本来打印范围内每个偶数的总和 [0; 100]。
但是,我收到“TypeError:'int' object is not iterable”。
这是我的代码:
for i in range(0, 101):
total = 0
if i % 2 == 0:
total = sum(i)
print(total)
我的错误信息:
Traceback(最近一次调用最后一次):文件“”,第 4 行,类型错误:'int' 对象不可迭代
我已经搜索了这个网站和谷歌以了解我做错了什么,但我似乎无法掌握我的具体代码的答案。
任何帮助将不胜感激。
解决方案
问题在于sum function
它没有以这种方式使用。如果您给出 1 个参数,那么它应该是一个,list
那么您可以使用.append()
函数,但在您的用例中,您可以简单地使用 + 即加法。
total = 0
for i in range(0, 101):
if i % 2 == 0:
total += i
print(total)
推荐阅读
- c# - 如何将 HttpWebResponse 写入对象
- javascript - 如何在 Azure 存储过程中使用 SQL 中的变量
- php - 我在 Laravel 上的 session flash 有问题
- mule - 如何转义xml字符
- java - 带有表单中字段的 Prime faces 对话框
- html - 如何修复 Bootstrap 浏览器调整大小?
- google-apps-script - Google Apps 脚本“服务在一天内使用过多的计算机时间”错误
- python - 如何在 for 循环(日期时间)中步进一周(7 天)
- c# - 在 C# 上添加整数列表
- javascript - NUXT:使用 async fetch 作为 mixin,如何访问要覆盖的页面数据