Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình kiểm tra xem tất cả các giá trị trong danh sách có lớn hơn một giá trị nhất định hay không bằng Python

Trong hướng dẫn này, chúng tôi sẽ kiểm tra xem tất cả các phần tử trong danh sách có lớn hơn một số hay không. Ví dụ:chúng tôi có danh sách [1, 2, 3, 4, 5] và một số 0. Nếu mọi giá trị trong danh sách lớn hơn giá trị đã cho thì chúng tôi trả về True khác Sai .

Đó là một chương trình đơn giản. Chúng tôi viết nó trong vòng chưa đầy 3 phút. Hãy tự mình thử trước. Nếu bạn không thể tìm ra giải pháp, hãy làm theo các bước dưới đây để viết chương trình.

  • Khởi tạo một danh sách và bất kỳ số nào
  • Lặp lại danh sách.
If yes, return **False**
  • Trả về True.

Ví dụ

## 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))

Nếu bạn chạy chương trình trên,

Đầu ra

True False

Một cách khác để tìm nó là sử dụng all () phương pháp sẵn có. tất cả () phương thức trả về True nếu mọi phần tử từ có thể lặp lại Đúng nếu không, nó trả về False . Hãy xem chương trình bằng cách sử dụng all () phương pháp.

## 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))

Nếu bạn chạy chương trình trên,

Đầu ra

True False

Nếu bạn có bất kỳ nghi ngờ nào về chương trình, vui lòng đề cập trong phần bình luận.