Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรมตรวจสอบค่าทั้งหมดในรายการที่มากกว่าค่าที่กำหนดใน Python


ในบทช่วยสอนนี้ เราจะตรวจสอบว่าองค์ประกอบทั้งหมดในรายการมากกว่าตัวเลขหรือไม่ ตัวอย่างเช่น เรามีรายการ [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

หากคุณมีข้อสงสัยเกี่ยวกับโปรแกรม โปรดระบุในส่วนความคิดเห็น