python - 接受一个迭代器并返回迭代器中第一个可被 2 整除的元素的函数
问题描述
我想找到允许我从迭代器获取元素并返回可被 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]))
推荐阅读
- sql - 解析字符串数据以仅选择全名中的中间名
- javascript - 如何在数组的javascript数组中查找值
- python - 如何在不重新启动 Python 的情况下清空缓冲区
- visual-studio-code - Windows 7 上的 Visual Studio Code - 窗口没有边框
- excel - 如何从 web url 的下拉列表中选择值?
- angular - *ngSwitchCase 仅呈现 *ngDefault
- java - 如何修复“构建失败”/Cengage-Exercise-9 计算溢价的前两个问题
- c# - 使用 C# 加载 XML 文档时如何保存"
- android - onKeyUp 不返回真
- webots - 如何获取嵌套在 Proto 中的 Transfom Node 的全局位置