检查Python中'n'个数的乘积是偶数还是奇数


假设我们有一个数组nums。我们必须检查这些数字的乘积是偶数还是奇数。

因此,如果输入类似于nums = [5,7,4,2,6],则输出将为偶数,因为乘积为1680,这是一个偶数。

为了解决这个问题,我们将遵循以下步骤:

  • 从0到nums大小-1循环
    • 如果nums[i]是偶数,则
      • 返回"偶数"
  • 返回"奇数"

让我们看看下面的实现,以便更好地理解:

示例代码

在线演示

def solve(nums):
   for i in range(len(nums)):
      if not nums[i] & 1:
         return "Even"
 
   return "Odd"
   
nums = [5,7,4,2,6]
print(solve(nums))

输入

[5,7,4,2,6]

输出

Even

更新于:2021年1月16日

424 次浏览

开启您的职业生涯

通过完成课程获得认证

开始学习
广告
© . All rights reserved.