Computer >> Máy Tính >  >> Lập trình >> Python

Chương trình Python để tìm tổng của tất cả các chữ số chẵn và lẻ của một danh sách số nguyên

Khi cần tìm tổng của tất cả các chữ số chẵn và lẻ của danh sách số nguyên, một phép lặp đơn giản và toán tử 'mô đun' được sử dụng.

Dưới đây là một minh chứng về điều tương tự -

Ví dụ

my_list = [369, 793, 2848, 4314, 57467]

print("The list is :")
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("The result is :")
print("The sum of odd digits is :")
print(sum_odd)
print("The sum of odd digits is :")
print(sum_even)

Đầu ra

The list is :
[369, 793, 2848, 4314, 57467]
The result is :
The sum of odd digits is :
54
The sum of odd digits is :
46

Giải thích

  • Danh sách các số nguyên được xác định và hiển thị trên bảng điều khiển.

  • Hai biến ‘sum_odd’ và ‘sum_even’ được khai báo.

  • Danh sách được lặp lại và tính tổng các chữ số lẻ và chữ số chẵn.

  • Điều này được thực hiện bằng cách lấy mô đun của phần tử bằng 2 và so sánh nó với 0.

  • Đây là đầu ra được hiển thị trên bảng điều khiển.