สมมติว่าเรามีตัวเลขอาร์เรย์ เราต้องตรวจสอบว่าผลคูณของตัวเลขเหล่านี้เป็นคู่หรือคี่
ดังนั้น หากอินพุตมีค่าเท่ากับ nums =[5,7,4,2,6] ผลลัพธ์จะเป็นเลขคู่เนื่องจากการคูณคือ 1680 และนี่จะเป็นค่าคู่
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
- สำหรับฉันในช่วง 0 ถึงขนาดของ nums - 1 ทำ
- ถ้า nums[i] เป็นคู่ ดังนั้น
- คืนค่า "คู่"
- ถ้า 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