Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Python - Kiểm tra xem danh sách có chứa số và gấp ba của nó hay không


Khi cần kiểm tra xem trong danh sách có tồn tại một số và gấp ba của số đó hay không, ta duyệt qua danh sách và kiểm tra từng cặp.

Ví dụ

Minh họa:

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("Gấp ba tồn tại")

my_list = [67, 34, 89, 67, 90, 15, 5]
print("Danh sách:", my_list)
check_triple_exists(my_list)

Kết quả

Danh sách: [67, 34, 89, 67, 90, 15, 5]
Gấp ba tồn tại

Giải thích

  • Định nghĩa phương thức check_triple_exists nhận danh sách.
  • Duyệt qua từng phần tử, với mỗi phần tử kiểm tra các phần tử còn lại (loại trừ chính nó) xem có bằng 3 lần giá trị đó không.
  • Nếu tìm thấy, in thông báo.
  • Khởi tạo danh sách, hiển thị và gọi phương thức.