Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรม Python พิมพ์สามเหลี่ยม Pascal สำหรับ n จำนวนแถวที่กำหนดโดยผู้ใช้


เมื่อจำเป็นต้องพิมพ์สามเหลี่ยมของปาสกาลสำหรับแถวตามจำนวนที่ระบุ โดยที่ผู้ใช้ป้อนตัวเลข ระบบจะใช้ลูป 'for' อย่างง่าย

ด้านล่างนี้เป็นการสาธิตสิ่งเดียวกัน -

ตัวอย่าง

from math import factorial

input = int(input("Enter the number of rows..."))
for i in range(input):
   for j in range(input-i+1):

      print(end=" ")

   for j in range(i+1):
      print(factorial(i)//(factorial(j)*factorial(i-j)), end=" ")

print()

ผลลัพธ์

Enter the number of rows...6
      1
     1 1
    1 2 1
   1 3 3 1
  1 4 6 4 1
1 5 10 10 5 1

คำอธิบาย

  • แพ็คเกจที่จำเป็นจะถูกนำเข้า

  • จำนวนแถวจะถูกนำมาเป็นอินพุตจากผู้ใช้

  • ตัวเลขจะวนซ้ำในรูปแบบของการวนซ้ำซ้อน

  • วิธีแฟกทอเรียลใช้เพื่อพิมพ์สามเหลี่ยมของปาสกาลบนคอนโซล