Danh mục: 24 Học Python – Tính tổng những số chia hết cho 3 và 5 mới nhất

24 Học Python – Tính tổng những số chia hết cho 3 và 5 mới nhất

Bài 24 Tính Tổng Những Số Chia Hết Cho 3 Hoặc 5 Bằng Python

Giới Thiệu

Trong lập trình, việc tính tổng các số chia hết cho 3 hoặc 5 trong một khoảng nhất định là một bài toán phổ biến với nhiều ứng dụng thực tế. Bài viết này sẽ hướng dẫn cách tính tổng các số thỏa mãn điều kiện trên bằng Python một cách tối ưu.

Khuyến mãi thêm danh sách 10 bài tập python từ cơ bản đến nâng cao để rèn luyện kỹ năng và thêm kinh nghiệm:

  1. Bài 16: Tính Số Ngày Của Tháng Bằng Python
  2. Bài 17: Tính Số Nút Của Biển Số Xe Bằng Python
  3. Bài 18: Đổi Tiền Bằng Python
  4. Bài 19:  Tính Tiền Taxi Bằng Python
  5. Bài 20:  Tính Tiền Điện Bằng Python
  6. Bài 21: Tìm Những Số Chia Hết Cho 3 bằng Python mới nhất
  7. Bài 22: Đếm Số Lượng Số Chia Hết Cho 3 Bằng Python
  8. Bài 23 : Tính Tổng Những Số Chẵn Bằng Python
  9. Bài 24 Tính Tổng Những Số Chia Hết Cho 3 Hoặc 5 Bằng Python
  10. Bài 25:  Đếm Số Ước Của Số Nguyên n Bằng Python

Cách Xác Định Số Chia Hết Cho 3 Hoặc 5

Một số được coi là chia hết cho 3 hoặc 5 nếu thỏa mãn một trong các điều kiện sau:

  • Sử dụng phép chia (%): Nếu số % 3 == 0 hoặc số % 5 == 0, thì số đó chia hết cho ít nhất một trong hai số.

Viết Chương Trình Python

Chương trình dưới đây sẽ tính tổng các số chia hết cho 3 hoặc 5 trong một khoảng nhất định.

# Tính tổng các số chia hết cho 3 hoặc 5 từ 1 đến 100

tong = sum(so for so in range(1, 101) if so % 3 == 0 or so % 5 == 0)

print(f”Tổng các số chia hết cho 3 hoặc 5 từ 1 đến 100: {tong}”)

Giải Thích Chương Trình

  • Duyệt qua các số từ 1 đến 100: Sử dụng range(1, 101) để lấy tất cả các số trong khoảng này.
  • Kiểm tra điều kiện: Chỉ cộng vào tổng nếu so % 3 == 0 hoặc so % 5 == 0.
  • Hàm sum(): Tính tổng tất cả các số thỏa mãn điều kiện.
  • In kết quả: Hiển thị tổng các số chia hết cho 3 hoặc 5.

Mở Rộng Chương Trình

Nếu muốn tính tổng các số chia hết cho 3 hoặc 5 trong một khoảng bất kỳ do người dùng nhập vào, có thể sử dụng đoạn mã sau:

# Tính tổng các số chia hết cho 3 hoặc 5 trong khoảng do người dùng nhập vào

 

bat_dau = int(input("Nhập số bắt đầu: "))

ket_thuc = int(input("Nhập số kết thúc: "))

tong = sum(so for so in range(bat_dau, ket_thuc + 1) if so % 3 == 0 or so % 5 == 0)

print(f"Tổng các số chia hết cho 3 hoặc 5 từ {bat_dau} đến {ket_thuc}: {tong}")

 

Giải Thích Chương Trình

  • Người dùng nhập khoảng số: bat_dau và ket_thuc.
  • Duyệt qua các số trong khoảng: Sử dụng range(bat_dau, ket_thuc + 1).
  • Kiểm tra số chia hết cho 3 hoặc 5: Chỉ cộng vào tổng nếu so % 3 == 0 hoặc so % 5 == 0.
  • In kết quả: Hiển thị tổng các số theo khoảng người dùng nhập.

Ứng Dụng

  • Tìm tổng các số có tính chất đặc biệt trong danh sách số nguyên.
  • Ứng dụng trong bài toán bội số chung.
  • Kiểm tra và xử lý dữ liệu số theo điều kiện chia hết cho nhiều số.

Kết Luận

Bài toán tính tổng các số chia hết cho 3 hoặc 5 có thể được giải quyết dễ dàng bằng Python. Sử dụng range() và sum() giúp tối ưu hóa chương trình. Nếu bạn muốn mở rộng bài toán, có thể áp dụng cho các khoảng số lớn hơn hoặc kết hợp với các điều kiện khác.

Nếu bạn thấy hay ! xin bạn 1 phút ! vui lòng đánh giá 5 sao cho trang website của chúng tôi ! để có động lực làm thêm nhiều bài hay nữa ! cảm ơn quý khách nhé !

Khóa học Python online từ cơ bản đến nâng cao

 

Khóa học Python online từ cơ bản đến nâng cao