Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Chương trình Python tính tổng chữ số chẵn lẻ trong danh sách nguyên


Khi cần tính tổng các chữ số chẵn và lẻ từ tất cả các số trong danh sách nguyên, ta dùng vòng lặp lồng và toán tử modulus.

Ví dụ

my_list = [369, 793, 2848, 4314, 57467]
print("Danh sách ban đầu:")
print(my_list)
sum_odd = 0
sum_even = 0
for index in my_list:
    for element in str(index):
        if int(element) % 2 == 0:
            sum_even += int(element)
        else:
            sum_odd += int(element)
print("Kết quả:")
print("Tổng chữ số lẻ:", sum_odd)
print("Tổng chữ số chẵn:", sum_even)

Kết quả

Danh sách ban đầu: [369, 793, 2848, 4314, 57467]
Kết quả:
Tổng chữ số lẻ: 54
Tổng chữ số chẵn: 46

Giải thích

  • Định nghĩa danh sách và hiển thị.

  • Khởi tạo hai biến tổng.

  • Duyệt từng số, chuyển thành chuỗi để lấy từng chữ số.

  • Kiểm tra chẵn/lẻ bằng % 2, cộng vào biến tương ứng.

  • In hai tổng.