【问题标题】:For each of the numbers in the list, determine whether they are odd or even对于列表中的每个数字,确定它们是奇数还是偶数
【发布时间】:2020-03-22 03:35:59
【问题描述】:

提供的是数字列表。对于列表中的每个数字,确定它们是否为奇数。如果数字是奇数,则将 True 添加到名为 is_odd 的新列表中。如果是偶数,则加False

num_lst = [3, 20, -1, 9, 10]

def odd(x):
    return x % 2 != 0


print(odd(num_lst))

【问题讨论】:

  • 这只是询问整个列表是否 % 2 != 0。您可能需要某种循环来检查每个元素并将其添加到您需要创建的 is_odd 列表中。这里没有真正的问题,所以我会留下这个建议,让你解决。祝你好运!
  • 您似乎错过了作业中的 For each

标签: python-3.x list function


【解决方案1】:

这可以通过一个简单的 for 循环来完成:

num_list = [3, 20, -1, 9, 10]
is_odd = []

def odd(x):
    return x % 2 != 0

for num in num_list:
    is_odd.append(odd(num))

print(is_odd)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-31
    • 2011-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-09
    • 1970-01-01
    相关资源
    最近更新 更多