Python의 패턴은 중첩 for 루프를 사용하여 인쇄할 수 있습니다. 외부 루프는 행 수를 반복하는 데 사용되는 반면 내부 루프는 열 수를 처리하는 데 사용됩니다. print 문은 요구사항에 따라 다양한 패턴을 형성하도록 수정됩니다.
패턴은 별 패턴, 숫자 패턴, 알파벳 패턴이 될 수 있습니다. 패턴은 다양한 모양, 삼각형, 피라미드 등일 수 있습니다.
예시
이 모든 패턴은 이러한 다양한 패턴을 형성하는 수정된 인쇄 문과 함께 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에서 위의 코드를 실행하십시오.