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

পাইথনে লিস্টের সব সংখ্যা গুণফল বের করার প্রোগ্রাম

প্রথমে ইউজার ইনপুটের জন্য ৩টি লিস্ট তৈরি করা হয়েছে। এখানে ট্রাভার্সিং টেকনিক ব্যবহার করা হয়েছে। গুণফলের মান ১ দিয়ে আরম্ভ করে, সব উপাদান ট্রাভার্স করে প্রতিটি সংখ্যা গুণফলের সাথে একে একে গুণ করা হয় লিস্টের শেষ পর্যন্ত।

উদাহরণ

ইনপুট: A=[5,6,3]
আউটপুট: ৯০
ব্যাখ্যা: 5*6*3

অ্যালগরিদম

ধাপ ১: লিস্টে সব সংখ্যা ইনপুট নিন (lst)।
ধাপ ২: লিস্টের সব মান গুণ করতে ট্রাভার্সিং টেকনিক ব্যবহার করুন।
ধাপ ৩: ভেরিয়েবল X = 1।
ধাপ ৪: for i in LST /* লিস্টে প্রথম থেকে শেষ পর্যন্ত ট্রাভার্স
       X = X * i /* উপাদানগুলো একে একে গুণ
ধাপ ৫: X প্রদর্শন করুন।

উদাহরণ কোড

# লিস্টের সব সংখ্যা গুণফল বের করা
def mulallnum(lst):
    x = 1
    for i in lst:
        x = x * i
    return x

# ড্রাইভার কোড
A = list()
B = list()
C = list()
n1 = int(input("প্রথম লিস্টের আকার ::"))
n2 = int(input("দ্বিতীয় লিস্টের আকার ::"))
n3 = int(input("তৃতীয় লিস্টের আকার ::"))
print("প্রথম লিস্টের উপাদান ::")
for i in range(int(n1)):
    k = int(input(""))
    A.append(k)
print("দ্বিতীয় লিস্টের উপাদান ::")
for j in range(int(n2)):
    k1 = int(input(""))
    B.append(k1)
print("তৃতীয় লিস্টের উপাদান ::")
for j in range(int(n3)):
    k1 = int(input(""))
    C.append(k1)
print("প্রথম লিস্টের সব সংখ্যার গুণফল ::>", mulallnum(A))
print("দ্বিতীয় লিস্টের সব সংখ্যার গুণফল ::>", mulallnum(B))
print("তৃতীয় লিস্টের সব সংখ্যার গুণফল ::>", mulallnum(C))

আউটপুট

প্রথম লিস্টের আকার ::3
দ্বিতীয় লিস্টের আকার ::4
তৃতীয় লিস্টের আকার ::5
প্রথম লিস্টের উপাদান :: 1 2 5
দ্বিতীয় লিস্টের উপাদান :: 3 2 4 5
তৃতীয় লিস্টের উপাদান :: 12 2 1 3 2
প্রথম লিস্টের সব সংখ্যার গুণফল ::> 10
দ্বিতীয় লিস্টের সব সংখ্যার গুণফল ::> 120
তৃতীয় লিস্টের সব সংখ্যার গুণফল ::> 144
  1. পাইথন প্রোগ্রাম একটি ইন্টারভালের সব প্রাইম নম্বর প্রিন্ট করা

  2. পাইথন প্রোগ্রাম লিস্টে সবচেয়ে ছোট সংখ্যা বের করা

  3. পাইথনে দুটি লিস্টের সাধারণ উপাদান প্রিন্ট করার প্রোগ্রাম

  4. পাইথনে দুটি লিস্টের পার্থক্য (Difference) বের করার প্রোগ্রাম