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 đôi của nó hay không


Tương tự bài trước, nhưng kiểm tra gấp đôi (nhân 2).

Ví dụ

Minh họa:

def check_double_exists(my_list):
    for i in range(len(my_list)):
        for j in (my_list[:i] + my_list[i+1:]):
            if 2 * my_list[i] == j:
                print("Gấp đôi tồn tại")

my_list = [67, 34, 89, 67, 90, 17, 23]
print("Danh sách:", my_list)
check_double_exists(my_list)

Kết quả

Danh sách: [67, 34, 89, 67, 90, 17, 23]
Gấp đôi tồn tại

Giải thích

  • Định nghĩa phương thức check_double_exists nhận danh sách.
  • Duyệt từng phần tử, kiểm tra các phần tử còn lại xem có bằng 2 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.