1, 다이아몬드 인쇄
# - * - 코딩 : UTF- . 8 - * - # 버전 :.으로 python3 7. '' ' @ 파일 : print_graphics @ 저자 : zhangyangyang @ 만들기 : 2020 / 3. / (22)는 발언 @' '' # 인쇄 다이아몬드 # 버전 1 : 유도 공간의 수와 ' * ' 공간 +의 수 간의 관계를 "*"= N (길이) N- = 7. E = N- // 2 위한 I 의 범위 (-e, + E는 1이다. ) : 구역 번호의 수를 정의한다 : - . (3) , . 3 ] 의 #if I <0 : I는 # = -I #Print ( ' {} {} ' .format ( ' ' N-- * I, ( 2 * I) * ' * ' )) 인쇄 ( ' {} {} ' .format ( ' ' * ABS (I), (N-- 2 * ABS (I)) * ' * ' )) #abs () : 절대 값의
실행 결과 :
*
***
*****
*******
*****
** *
*
# 버전 2 : 인쇄를 중심으로 N- . = 7 E = N-2 // 위한 I 의 범위 (-e, + E. 1 ) : 인쇄 ( " {}} ^ { " .format ( ' * ' * (N-- 2 * ABS (I)), N)) 결과 : * *** ***** ***** ***** *** *
2 삼각형의 인쇄
# Vsrsion1 N- . = 7 E = N-2 // 위한 I 의 범위 (-e, + E. 1 ) : #의 인쇄 ( ''* (E - ABS (I)) + '{}'. 형식 ( '*'* . (2 * ABS (I) + 1))) 인쇄 ( " {}} ^ { ' .format ( ' * ' * (2 * ABS (I) + 1이다. ), N-)) 결과 : **** *** ***** *** * *** ***** *******
# 버전 2 N- . = 7 E = N-2 // 위한 I 의 범위 (-e, N- E) : 인쇄 ( ' {} {} ' .format ( ' ' * (E - ABS (I)), ' * ' * (2 * ABS (I) + 1. ))) 결과 : ******* ***** *** * *** ***** *******
3, 번개 인쇄
# 번개 인쇄 N- . = 7 E = N-2 // X = N-- E 에 대한 I 의 범위 (- E, X) : IF I < 0 : 인쇄 ( ' ' * -i + (X + I) * ' * ' ) ELIF I> 0 : 인쇄 ( ' ' * E + (X - I) * ' * ' ) 다른 : 인쇄 ( ' * ' * N-) 결과 : * ** *** ******* *** ** *