ในบทช่วยสอนนี้ เราจะตรวจสอบว่าองค์ประกอบทั้งหมดในรายการมากกว่าตัวเลขหรือไม่ ตัวอย่างเช่น เรามีรายการ [1, 2, 3, 4, 5] และตัวเลข 0 หากทุกค่าในรายการมากกว่าค่าที่กำหนด เราจะส่งคืน True อื่น เท็จ .
มันเป็นโปรแกรมง่ายๆ เราเขียนมันในเวลาน้อยกว่า 3 นาที ลองด้วยตัวคุณเองก่อน หากคุณไม่พบวิธีแก้ปัญหา ให้ทำตามขั้นตอนด้านล่างเพื่อเขียนโปรแกรม
- เริ่มต้นรายการและหมายเลขใดๆ
- วนซ้ำในรายการ
If yes, return **False**
- คืนค่าเป็น True
ตัวอย่าง
## initializing the list values = [1, 2, 3, 4, 5] ## number num = 0 num_one = 1 ## function to check whether all the values of the list are greater than num or not def check(values, num): ## loop for value in values: ## if value less than num returns False if value <= num: return False ## if the following statement executes i.e., list contains values which are greater than given num return True print(check(values, num)) print(check(values, num_one))
หากคุณเรียกใช้โปรแกรมข้างต้น
ผลลัพธ์
True False
อีกวิธีในการค้นหาคือการใช้ all() วิธีการในตัว ทั้งหมด() method คืนค่า True หากทุกองค์ประกอบจาก iterable เป็น จริง มิฉะนั้นจะส่งกลับ เท็จ . มาดูโปรแกรมโดยใช้ all() วิธีการ
## initializing the list values = [1, 2, 3, 4, 5] ## number num = 0 num_one = 1 ## function to check whether all the values of the list are greater than num or not def check(values, num): ## all() method if all(value > num for value in values): return True else: return False print(check(values, num)) print(check(values, num_one))
หากคุณเรียกใช้โปรแกรมข้างต้น
ผลลัพธ์
True False
หากคุณมีข้อสงสัยเกี่ยวกับโปรแกรม โปรดระบุในส่วนความคิดเห็น