Devdit
 

ฟังก์ชันหาแฟกทอเรียล ภาษา Python Factorial

11.7K

ฟังก์ชันหาแฟกทอเรียล ภาษา 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

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ