Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

사용자가 제공한 n개의 행에 대해 파스칼의 삼각형을 인쇄하는 Python 프로그램

<시간/>

사용자가 숫자를 입력하는 특정 행 수에 대해 파스칼의 삼각형을 인쇄해야 하는 경우 간단한 '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

설명

  • 필요한 패키지를 가져옵니다.

  • 행 수는 사용자의 입력으로 사용됩니다.

  • 숫자는 중첩 루프 형태로 반복됩니다.

  • 계승 방법은 콘솔에 파스칼의 삼각형을 인쇄하는 데 사용됩니다.