যদি একটি পূর্ণসংখ্যা তালিকার সব সম ও বিজোড় অঙ্কের যোগফল বের করতে হয়, তবে একটি সাধারণ পুনরাবৃত্তি এবং modulus অপারেটর ব্যবহার করা হয়।
নিচে এর প্রদর্শন দেওয়া হলো:
উদাহরণ
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' নামে দুটি ভেরিয়েবল ঘোষণা করা হয়েছে।
তালিকাটি পুনরাবৃত্তি করা হয়েছে, এবং বিজোড় ও জোড় অঙ্কের যোগফল গণনা করা হয়েছে।
এটি উপাদানটির ২ দিয়ে মডুলাস लेकर এবং ০-এর সাথে তুলনা করে করা হয়।
এটি আউটপুট হিসেবে কনসোলে প্রদর্শিত হয়।