ฟังก์ชันหาแฟกทอเรียล ภาษา Python Factorial บทความนี้สอนเขียนโปรแกรมหาแฟกทอเรียลด้วยภาษา Python โดยรับค่าตัวเลขจากผู้ใช้งาน และนำเอาเลข 1 คูณรวมไปจนถึงตัวเลขที่รับค่าเข้ามา สามารถเขียนโปรแกรมได้ดังนี้
ตัวอย่าง ฟังก์ชันหาแฟกทอเรียล ภาษา Python Factorial
try:
f = int(input('กรุณากรอกตัวเลขเพื่อหาแฟกทอเรียล : '))
except:
f = 0
if f > 0:
r = ''
s = 1
for i in range( f, 0, -1 ):
s *= int(i)
r += str(i)
if i > 1 :
r += ' x '
print( f, '! คือ', r,'=', s )
ผลลัพธ์
กรุณากรอกตัวเลขเพื่อหาแฟกทอเรียล : 4
4! คือ 4 x 3 x 2 x 1 = 24
ฟังก์ชันหาแฟกทอเรียล ภาษา Python Factorial จากตัวอย่างรับค่าตัวเลขที่จะหาแฟกทอเรียลเก็บไว้ที่ตัวแปร f จากนั้นใช้คำสั่ง for วนลูปเริ่มต้นที่เลข 1 จนถึงตัวเลขที่รับค่าเข้ามา โดยใน for นำตัวเลขมาคูณกัน และเก็บผลลัพธ์ไว้ที่ตัวแปร s และข้อความแสดงผลตัวเลขไว้ที่ตัวแปร r เมื่อวนลูป for เสร็จแล้วแสดงผลลัพธ์การหาแฟกทอเรียล ภาษา Python ออกสู่หน้าจอด้วยคำสั่ง print