number = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
godlike = []
#Check closest object
def total_num(number):
for x in number:
if x % 2 == 0:
godlike.append(x)
print(x)
number = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
godlike = []
def total_num(num):
for x in num:
if x % 2 == 0:
godlike.append(x)
print(x)
if __name__ == "__main__":
total_num(number)
或者你也可以像上帝一样打印列表:
number = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
godlike = []
def total_num(num):
for x in num:
if x % 2 == 0:
godlike.append(x)
print(godlike)
if __name__ == "__main__":
total_num(number)
您是要打印一个数字的垂直列表,还是在列表填写完毕后打印在末尾的括号中?你知道吗
您可以尝试使用如下主块调用函数:
或者你也可以像上帝一样打印列表:
如果您的数字列表是一个完整的整数间隔,只需检查第一个元素是偶数还是非偶数,然后对列表的一个部分求和。你知道吗
如果您的列表由任意整数组成,请使用列表。你知道吗
现在,您的函数将每个偶数追加到
godlike
,并打印每个x
。我建议使用filter
和reduce
,如果您想得到所有偶数值的总和。你知道吗你也可以把
even_only
和sum_of_all
结合起来,一下子就能做到。如果要执行其他操作,Reduce提供了一些灵活性:如果只查找总和,则使用
sum
的附加选项:Reduce and Filter的文档
相关问题 更多 >
编程相关推荐