যখন পুনরাবৃত্তির পদ্ধতি ব্যবহার না করে একটি সংখ্যায় অঙ্কের যোগফল খুঁজে বের করার প্রয়োজন হয়, তখন ‘%’ অপারেটর, ‘+’ অপারেটর এবং ‘//’ অপারেটর ব্যবহার করা যেতে পারে।
নীচে একই −
এর জন্য একটি প্রদর্শন রয়েছে৷উদাহরণ
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 দ্বারা বিভক্ত এবং সংখ্যাটিকেই বরাদ্দ করা হয়েছে৷ ৷
- সমষ্টির মান ফাংশন থেকে আউটপুট হিসাবে ফেরত দেওয়া হয়।
- একটি সংখ্যা সংজ্ঞায়িত করা হয়, এবং কনসোলে প্রদর্শিত হয়।
- পদ্ধতিটিকে প্যারামিটার হিসাবে এই নম্বরটি পাস করে বলা হয়।
- কনসোলে প্রদর্শিত আউটপুট আইডি।