정수 목록의 모든 짝수와 홀수의 합을 구해야 할 때 단순 반복과 '모듈러스' 연산자를 사용합니다.
아래는 동일한 데모입니다 -
예시
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) 출력
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
설명
-
정수 목록이 정의되고 콘솔에 표시됩니다.
-
두 개의 변수 'sum_odd'와 'sum_even'이 선언되었습니다.
-
목록이 반복되고 홀수 자릿수와 짝수 자릿수의 합이 계산됩니다.
-
이것은 요소의 계수를 2로 가져오고 0과 비교하여 수행됩니다.
-
콘솔에 표시되는 출력입니다.