📌  相关文章
📜  检查“ n”个数字的乘积是偶数还是奇数(1)

📅  最后修改于: 2023-12-03 15:26:44.229000             🧑  作者: Mango

检查“n”个数字的乘积是偶数还是奇数

当需要检查“n”个数字的乘积是偶数还是奇数时,我们可以通过以下方法实现。

方法一:遍历列表

首先,遍历输入的列表中的每个元素,并计算它们的乘积。然后,我们可以检查计算得到的乘积是否为偶数,如果是,则返回“偶数”,否则返回“奇数”。

示例代码:

def check_product_even(n_list):
    product = 1
    for num in n_list:
        product *= num
    return "偶数" if product % 2 == 0 else "奇数"

n_list = [1, 3, 5, 7, 9]
print(check_product_even(n_list))  # 输出 “奇数”

n_list = [2, 4, 6, 8]
print(check_product_even(n_list))  # 输出 “偶数”
方法二:查找数字中包含的偶数数量

第二种方法是,我们可以检查输入列表中包含的偶数数量。如果偶数数量为0,则乘积为奇数。如果偶数数量为奇数,则乘积为偶数。如果偶数数量为偶数,则乘积也为偶数。

示例代码:

def check_product_even(n_list):
    even_count = 0
    for num in n_list:
        if num % 2 == 0:
            even_count += 1
    return "偶数" if even_count % 2 == 0 else "奇数"

n_list = [1, 3, 5, 7, 9]
print(check_product_even(n_list))  # 输出 “奇数”

n_list = [2, 4, 6, 8]
print(check_product_even(n_list))  # 输出 “偶数”

无论使用哪种方法进行检查,“n”个数字的乘积是偶数还是奇数都可以得到正确的答案。