কম্পিউটার টিউটোরিয়াল

পাইথনে n+nm+nmm...+n(m বার) সিরিজের যোগফল বের করার প্রোগ্রাম

এখানে n হলো একটি ধনাত্মক সংখ্যা এবং m হলো সিরিজ চলার বার সংখ্যা। এই সিরিজের যোগফল বের করতে হবে।

অ্যালগরিদম

ধাপ ১: n, m ইনপুট নিন।
ধাপ ২: সংখ্যাকে স্ট্রিংয়ে রূপান্তর করুন।
ধাপ ৩: ফলাফল আর স্ট্রিং আরম্ভ করুন।
ধাপ ৪: বাকি টার্মগুলো যোগ করুন।
ধাপ ৫: স্ট্রিং কনক্যাটেনেট করে n, nn, nnn... বানান।
ধাপ ৬: যোগ করার আগে আবার ইন্টিজারে রূপান্তর করুন।
ধাপ ৭: যোগফল রিটার্ন করুন।

উদাহরণ কোড

# পাইথন প্রোগ্রাম: সিরিজের যোগফল বের করা
def sumofseries(n, m):
    str1 = str(n)
    sum1 = n
    sumofstr1 = str(n)
    for i in range(1, m):
        sumofstr1 = sumofstr1 + str1
        sum1 = sum1 + int(sumofstr1)
    return sum1

# ড্রাইভার কোড
n = int(input("n এর মান দিন"))
m = int(input("m এর মান দিন"))
sumofno = sumofseries(n, m)
print("সিরিজের যোগফল ::>", sumofno)

আউটপুট

n এর মান দিন 3
m এর মান দিন 5
সিরিজের যোগফল ::> 37035
  1. কুইকসর্টের পাইথন প্রোগ্রাম

  2. পাইথনে সিম্পল ইন্টারেস্ট (Simple Interest) ক্যালকুলেটর

  3. পাইথনে সিলেকশন সর্ট (Selection Sort)

  4. পাইথন প্রোগ্রাম: টেট্রাহেড্রনের ক্ষেত্রফল বের করা