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

Python - Kiểm tra xem một số và bộ ba của nó có tồn tại trong một mảng hay không

Khi được yêu cầu kiểm tra xem một số và bộ ba của nó có tồn tại trong danh sách hay không, một phương thức được xác định để lặp lại danh sách và xem liệu một số và số nhân với 3 có xuất hiện hay không.

Ví dụ

Dưới đây là một minh chứng về điều tương tự

def check_triple_exists(my_list):
   for i in range(len(my_list)):
      for j in (my_list[:i]+my_list[i+1:]):
         if 3*my_list[i] == j:
            print("The triple exists")
my_list = [67, 34, 89, 67, 90, 15, 5]
print("The list is :")
print(my_list)
check_triple_exists(my_list)

Đầu ra

The list is :
[67, 34, 89, 67, 90, 15, 5]
The triple exists

Giải thích

  • Một phương thức có tên là ‘check_triple_exists’ được xác định sẽ nhận một danh sách làm tham số.

  • Nó lặp qua danh sách và nhiều phần tử với 3 và kiểm tra xem có tồn tại một số khớp với giá trị nhân đôi này không.

  • Nếu một giá trị được tìm thấy, thông báo có liên quan sẽ được hiển thị.

  • Bên ngoài phương thức, một danh sách được xác định và hiển thị trên bảng điều khiển.

  • Phương thức được gọi bằng cách chuyển danh sách.

  • Đầu ra được hiển thị trên bảng điều khiển.