728x90
반응형
[key word] 구구단,
파이썬 실습창을 열 수 있습니다,실습창 열기
1. 다단 출력
다단 출력(multi stage)은 출력을 여러개의 단으로 나누어 출력하는 것입니다.
다음과 같이 출력하는 것이 예입니다.
1 2 3 7 8 9 13 14 15
4 5 6 10 11 12 16 17 18
19 20 21 25 26 27 31 32 33
22 23 24 28 29 30 34 35 36
1-1. 문제 분석
출력은 줄 단위로 하게 됩니다.
block(묶음) 단위로 생각합시다.
- i는 1과 19의 큰 묶음
- j는 1,4,19,22의 줄 전체 단위 묶음
- k는 1,7,13등의 묶음
- l은 1,2,3 등의 낱 단위
1-2. 코딩하기
for i in range(1,20,18):
for j in range(i,i+4,3):
for k in range(j,j+13,6):
for l in range(k,k+3):
print(f'{l:3d}',end='')
print(' '*3,end='')
print()
print()
2. 다단 구구단
다음은 같은 줄에 4개의 단을 출력한 경우의 예입니다.
다음은 위와 같이 출력한 코드입니다.
dan=4
for i in range(2,9,dan):
for j in range(1,10):
for k in range(i,i+dan):
if k>9:break
print(f'{k} * {j} = {k*j:2}',end=' '*4)
print()
print()
코드를 분석하여 원리를 터득하세요.
알려지지 아니한 방법들입니다.
화이팅!
728x90
반응형
'알고리듬' 카테고리의 다른 글
[알고리듬] #82 방향 검사 (0) | 2024.06.04 |
---|---|
[알고리듬] #81 만년 달력 (0) | 2024.05.16 |
[알고리듬] #79 파스칼의 삼각형 (0) | 2024.05.07 |
[알고리듬] #78 4N 마방진 (2) | 2024.05.01 |
[알고리듬] #77 홀수 마방진 (2) | 2024.05.01 |