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_existsnhậ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.