Học Python - Bài 46 In ra những số chia hết cho 5 và tổng của chúng trong mảng
DANH SÁCH TÓM TẮT:
Giới Thiệu
Mảng (hay danh sách trong Python) là một tập hợp các phần tử có thể được xử lý cùng nhau. Một trong những thao tác quan trọng khi làm việc với mảng là tìm các số chia hết cho một số cụ thể và tính tổng của chúng.
Trong bài viết này, chúng ta sẽ viết một chương trình Python để tìm các số chia hết cho 5 trong mảng số nguyên và tính tổng của chúng.
Phương Pháp
Viết Chương Trình Python
# Hàm tìm các số chia hết cho 5 và tính tổng của chúng
def tim_va_tinh_tong_so_chia_het_cho_5(arr):
so_chia_het_cho_5 = [x for x in arr if x % 5 == 0]
tong = sum(so_chia_het_cho_5)
print(f"Các số chia hết cho 5: {so_chia_het_cho_5}")
print(f"Tổng các số chia hết cho 5: {tong}")
# Nhập số lượng phần tử của mảng
n = int(input("Nhập số phần tử của mảng: "))
# Nhập các phần tử của mảng từ người dùng
mang = []
for i in range(n):
gia_tri = int(input(f"Nhập phần tử thứ {i+1}: "))
mang.append(gia_tri)
# Gọi hàm xử lý
tim_va_tinh_tong_so_chia_het_cho_5(mang) Giải Thích Chương Trình
Phương Pháp Tối ưu hoá:
Viết Chương Trình Python (Tối Ưu Hóa)
# Hàm tìm các số chia hết cho 5 và tính tổng của chúng
def tim_va_tinh_tong_so_chia_het_cho_5(arr):
tong = 0
so_chia_het_cho_5 = []
for x in arr:
if x % 5 == 0:
so_chia_het_cho_5.append(x)
tong += x # Cộng dồn ngay trong vòng lặp
print(f"Các số chia hết cho 5: {so_chia_het_cho_5}")
print(f"Tổng các số chia hết cho 5: {tong}")
# Nhập số lượng phần tử của mảng
n = int(input("Nhập số phần tử của mảng: "))
# Nhập các phần tử của mảng từ người dùng bằng list comprehension
danh_sach = [int(input(f"Nhập phần tử thứ {i+1}: ")) for i in range(n)]
# Gọi hàm xử lý
tim_va_tinh_tong_so_chia_het_cho_5(danh_sach) Kết Luận
Chương trình trên giúp tìm các số chia hết cho 5 trong mảng và tính tổng của chúng một cách đơn giản và hiệu quả. Việc sử dụng list comprehension giúp tối ưu hóa quá trình xử lý dữ liệu. Hãy thử nghiệm với các bộ dữ liệu khác nhau để kiểm chứng!
Khóa học Python online từ cơ bản đến nâng cao
HỌC DỄ HIỂU, ỨNG DỤNG THỰC TẾ, HỌC PHÍ CHỈ 300K/THÁNG! Chào mừng bạn đến…
Mở đầu – “Đừng để bàn phím laptop khiến bạn phát bực!” Bàn phím laptop…
Mở đầu Ổ cứng lỗi khởi động khiến máy không vào Windows là lỗi khá…
Bạn đang làm việc hoặc học tập online thì WiFi bỗng dưng biến mất, laptop…
Một ngày đẹp trời, bạn bấm nút nguồn mà chiếc máy tính Dell hay HP…
⚠️ Nỗi Đau Người Dùng: Laptop Acer Hư Giữa Chừng – Cảm Giác Bất Lực!…
This website uses cookies.