Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Kiểm tra tích của n số là chẵn hay lẻ trong Python

Cho một mảng nums. Ta cần kiểm tra xem tích của các số trong mảng là chẵn hay lẻ.

Ví dụ: nums = [5,7,4,2,6] thì kết quả là Even vì tích bằng 1680 là số chẵn.

Giải thuật

  • Duyệt qua mảng, nếu gặp bất kỳ số chẵn nào thì trả về "Even" ngay lập tức.
  • Nếu không có số chẵn nào, trả về "Odd".

Mã ví dụ

def solve(nums):
    for i in range(len(nums)):
        if not nums[i] & 1:  # kiểm tra số chẵn
            return "Even"
    return "Odd"

nums = [5,7,4,2,6]
print(solve(nums))

Đầu vào

[5,7,4,2,6]

Đầu ra

Even