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

Python에서 패턴을 인쇄하는 방법은 무엇입니까?

<시간/>

Python의 패턴은 중첩 for 루프를 사용하여 인쇄할 수 있습니다. 외부 루프는 행 수를 반복하는 데 사용되는 반면 내부 루프는 열 수를 처리하는 데 사용됩니다. print 문은 요구사항에 따라 다양한 패턴을 형성하도록 수정됩니다.

패턴은 별 패턴, 숫자 패턴, 알파벳 패턴이 될 수 있습니다. 패턴은 다양한 모양, 삼각형, 피라미드 등일 수 있습니다.

예시

Python에서 패턴을 인쇄하는 방법은 무엇입니까?

이 모든 패턴은 이러한 다양한 패턴을 형성하는 수정된 인쇄 문과 함께 for 루프의 도움으로 인쇄할 수 있습니다.

이러한 패턴의 인쇄 사이의 기본 아이디어는 약간의 차이를 제외하고 동일합니다.

이러한 패턴 중 일부에 대한 코드를 구현할 것입니다.

삼각형 인쇄

예시

def triangle(n):
   k=n-1
   for i in range(1,n+1):
      for j in range(k):
         print(" ",end="")
      k=k-1
      for p in range(i):
         print("*",end=" ")
      print()
print("Enter number of rows")
r=int(input())
triangle(r)

출력

Enter number of rows
5
*
* *
* * *
* * * *
* * * * *

다른 수의 행으로 위의 코드를 실행해 보겠습니다. −

숫자 패턴

예시

def num_pattern(n):
   num=1
   for i in range(1,n+1):
      for j in range(i):
         print(num,end=" ")
         num+=1
      print()
print("Enter number of rows")
r=int(input())
num_pattern(r)

출력

Enter number of rows
5
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15

알파벳 패턴

예시

def alpha_pattern(n):
   st="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
   for i in range(1,n+1):
      for j in range(i):
         print(st[j],end=" ")
      print()
print("Enter number of rows")
r=int(input())
alpha_pattern(r)

출력

Enter number of rows
5
A
A B
A B C
A B C D
A B C D E

피라미드(180도 회전)

예시

def pyramid(n):
   k=n-1
   for i in range(1,n+1):
      for j in range(k):
         print(" ",end="")
      for p in range(i):
         print("*",end=" ")
      k=k-1
      print()
print("Enter number of rows")
r=int(input())
pyramid(r)

출력

Enter number of rows
5
*
* *
* * *
* * * *
* * * * *

패턴의 정확한 보기를 얻으려면 IDE에서 위의 코드를 실행하십시오.