接受迭代器和 returns 迭代器中可被 2 整除的第一个元素的函数
function that takes an iterator and returns the first element in the iterator that is divisible for 2
我想找到允许我从迭代器获取元素的函数和 returns 可被 2 整除的元素,否则将打印为零,但我只得到它什么都不打印。
def divisible2(iterator):
iterator = iter([1,2,3])
for i in iterator:
if iterator % 2 == 0:
print(iterator)
if iterator % 2 != 0:
print(iterator)
print(iterator)
我看到你的代码中有一些错误,所以根据你的问题我重新制作了满足你需要的功能。
def divisible2(iterator):
for item in iterator:
if item % 2 == 0:
return item
return 0
print(divisible2([1,2,3,4]))
我想找到允许我从迭代器获取元素的函数和 returns 可被 2 整除的元素,否则将打印为零,但我只得到它什么都不打印。
def divisible2(iterator):
iterator = iter([1,2,3])
for i in iterator:
if iterator % 2 == 0:
print(iterator)
if iterator % 2 != 0:
print(iterator)
print(iterator)
我看到你的代码中有一些错误,所以根据你的问题我重新制作了满足你需要的功能。
def divisible2(iterator):
for item in iterator:
if item % 2 == 0:
return item
return 0
print(divisible2([1,2,3,4]))