একটি সংখ্যার ফ্যাক্টোরিয়াল হলো ১ থেকে সেই সংখ্যা পর্যন্ত সকল ইন্টিজার গুণফল। একটি দেওয়া সংখ্যার ফ্যাক্টোরিয়াল বের করতে, ১ থেকে সে সংখ্যা পর্যন্ত রেঞ্জে একটি for লুপ তৈরি করুন। মনে রাখবেন range() ফাংশন স্টপ ভ্যালু এক্সক্লুড করে। তাই স্টপ ভ্যালু ইনপুট নম্বরের চেয়ে এক বেশি হওয়া উচিত।
রেঞ্জের প্রতিটি সংখ্যা কুমুলেটিভলি একটি ভেরিয়েবল f-এ গুণ করা হয় যেটি ১ দিয়ে ইনিশিয়ালাইজ করা হয়েছে।
উদাহরণ
num=int(input('enter a number')) f=1 for i in range(1,num+1): f=f*i print ('factorial of', num, '=',f)আউটপুট
উপরের কোডের স্যাম্পল রান:
enter a number5 factorial of 5 = 120