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