যখন পুনরাবৃত্তির পদ্ধতি ব্যবহার না করে একটি সংখ্যায় অঙ্কের যোগফল খুঁজে বের করার প্রয়োজন হয়, তখন ‘%’ অপারেটর, ‘+’ অপারেটর এবং ‘//’ অপারেটর ব্যবহার করা যেতে পারে।
নীচে একই −
এর জন্য একটি প্রদর্শন রয়েছে৷উদাহরণ
def sum_of_digits(my_num):
sum_val = 0
while (my_num != 0):
sum_val = sum_val + (my_num % 10)
my_num = my_num//10
return sum_val
my_num = 12345671
print("The number is : ")
print(my_num)
print("The method to calculate sum of digits is being called...")
print("The sum of " +str(my_num) + " is : ")
print(sum_of_digits(my_num)) আউটপুট
The number is : 12345671 The method to calculate sum of digits is being called... The sum of 12345671 is : 29
ব্যাখ্যা
- ‘sum_of_digits’ নামের একটি পদ্ধতি সংজ্ঞায়িত করা হয়েছে, এটি একটি সংখ্যাকে প্যারামিটার হিসেবে নেয়।
- একটি যোগফল প্রাথমিকভাবে 0-এ বরাদ্দ করা হয়।
- সংখ্যাটিকে 10 দ্বারা ভাগ করা হয় এবং প্রাপ্ত অবশিষ্টাংশ যোগফলের সাথে যোগ করা হয়৷
- সংখ্যাটি আবার ফ্লোর 10 দ্বারা বিভক্ত এবং সংখ্যাটিকেই বরাদ্দ করা হয়েছে৷ ৷
- সমষ্টির মান ফাংশন থেকে আউটপুট হিসাবে ফেরত দেওয়া হয়।
- একটি সংখ্যা সংজ্ঞায়িত করা হয়, এবং কনসোলে প্রদর্শিত হয়।
- পদ্ধতিটিকে প্যারামিটার হিসাবে এই নম্বরটি পাস করে বলা হয়।
- কনসোলে প্রদর্শিত আউটপুট আইডি।