Về cơ bản tôi cần sự giúp đỡ trong việc tạo ngay cả con số từ một danh sách mà tôi đã tạo ra bằng Python:Tạo một danh sách các số chẵn trong Python
[1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, ...]
Tôi đã thử một vài phương pháp khác nhau, nhưng mỗi khi tôi in, có những con số lẻ trộn lẫn với những kẻ xấu!
Tôi biết cách tạo số chẵn/lẻ nếu tôi đã thực hiện phạm vi từ 0-100, tuy nhiên, chỉ nhận được số chẵn từ danh sách được đề cập trước đó đã khiến tôi bối rối!
P.S. Tôi đã chỉ được sử dụng python cho một vài ngày, nếu điều này hóa ra là cực kỳ đơn giản, cảm ơn trước!
EDIT: Cảm ơn tất cả các câu trả lời, với sự trợ giúp của bạn, tôi đã vượt qua được vấn đề nhỏ này. Đây là những gì tôi đã kết thúc với để hoàn thành một chút excercise hỏi để tổng hợp các số chẵn của dãy Fibonacci:
F = [1, 2]
while F[-1] < 4000000
F.append(F[-1] + F[-2])
sum(F[1::3])
4613732
Chỉ bao gồm các số trong danh sách mục tiêu của bạn nếu nó là chia hết cho 2. –
các phương pháp khác nhau mà bạn đã cố gắng là gì? – geoffspear
Hơi lạ bạn đã quản lý để tạo ra một dãy Fibonacci trước khi bạn có thể lọc một danh sách ...;) –