Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python หาผลรวมของเลขคู่และเลขคี่ทั้งหมดของรายการจำนวนเต็ม


เมื่อต้องการค้นหาผลรวมของเลขคู่และเลขคี่ทั้งหมดของรายการจำนวนเต็ม จะใช้การวนซ้ำอย่างง่ายและตัวดำเนินการ 'โมดูลัส'

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

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

  • นี่คือเอาต์พุตที่แสดงบนคอนโซล