เมื่อต้องการค้นหาผลรวมของเลขคู่และเลขคี่ทั้งหมดของรายการจำนวนเต็ม จะใช้การวนซ้ำอย่างง่ายและตัวดำเนินการ 'โมดูลัส'
ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -
ตัวอย่าง
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
-
นี่คือเอาต์พุตที่แสดงบนคอนโซล