Học Python - Bài 94 Viết chương trình con tính tổng các phần tử chẵn trong 1 mảng
Bài 94: Viết chương trình con tính tổng các phần tử chẵn trong một mảng
Giới thiệu
Trong bài viết này, chúng ta sẽ viết một chương trình con để tính tổng các phần tử chẵn trong một mảng bằng Python. Chương trình sẽ có hai cách triển khai: một cách đơn giản và một cách tối ưu hơn.
Bài 99 Học Python – Tính Số Fibonacci Hai cách tính và so sánh hiệu suất mới nhất
Cách thực hiện
Chương trình Python
Cách đơn giản
def tinh_tong_chan(mang):
tong = 0
for so in mang:
if so % 2 == 0:
tong += so
return tong
mang_so = [1, 2, 3, 4, 5, 6]
print("Tổng các phần tử chẵn trong mảng:", tinh_tong_chan(mang_so))
Cách tối ưu
def tinh_tong_chan_toi_uu(mang):
return sum(so for so in mang if so % 2 == 0)
mang_so = [1, 2, 3, 4, 5, 6]
print("Tổng các phần tử chẵn trong mảng:", tinh_tong_chan_toi_uu(mang_so))
So sánh hai cách
| Phương pháp | Ưu điểm | Nhược điểm |
| Vòng lặp | Dễ hiểu, phù hợp cho người mới học | Hiệu suất thấp hơn |
| Hàm sum() với lọc số chẵn | Ngắn gọn, hiệu suất cao | Ít linh hoạt hơn |
Kết luận
Cách sử dụng vòng lặp giúp hiểu rõ hơn về cách hoạt động của chương trình, nhưng nếu cần tối ưu hiệu suất, sử dụng sum() với điều kiện lọc số chẵn là một lựa chọn tốt hơn.
Kính thưa quý phụ huynh và các bạn học sinh thân mến! Trong kỷ nguyên…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học THCS Bình Phước 2019-2020 Bằng…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học Lớp 9 Tỉnh Bình Dương…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học Lớp 9 Tỉnh Bình Phước…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học Lớp 9 Tỉnh Bình Định…
Hướng Dẫn Giải Chi Tiết Đề Thi HSG Tin Học Lớp 9 Tỉnh Bình Định…