728x90
반응형
파이썬 실습창을 열 수 있습니다.실습창 열기
구구단 표 만들기
구구단 표(multiplication table)를 만들어 봅시다.
5단을 보면, 바뀌는 것은(변화하는 것은) 1부터 9까지의 숫자입니다.
5, 10 등의 답은 변화하는 1부터 9까지의 수에 5를 곱하면 구하여 집니다.
변화하는 것만 for문으로 발생시키면 됩니다.
1. 5단 만들기
다음이 5단을 만드는 프로그램의 예입니다.
for i in range(1,10):
print(5,'*',i,'=',5*i)
'''
숫자는 그대로, 숫자가 아닌것은 따옴표를 하여야 합니다.
다음은 결과입니다.
5 * 1 = 5
5 * 2 = 10
5 * 3 = 15
5 * 4 = 20
5 * 5 = 25
5 * 6 = 30
5 * 7 = 35
5 * 8 = 40
5 * 9 = 45
'''
출력에 f-format을 사용하면 코드가 간단합니다.
for i in range(1,10):
print(f'5 * {i} = {5*i}')
'''
f-format이 실행되지 않으면 고급 포멧을 사용합니다.
print('5 * {} = {}'.format(i,5*i))
'''
다른 단을 쉽게 만들려면 다음과 같이 코딩하면 편리합니다.
n=2
for i in range(1,10):
print(f'{n} * {i} = {n*i}')
'''
n을 바꾸면 다른 단이 됩니다.
고급 포멧은 다음과 같이 하면 됩니다.
print('{} * {} = {}'.format(n,i,n*i))
'''
2. 2단부터 9단까지 만들기
위의 코드에서 n을 2부터 9까지 바꾸면 됩니다.
for n in range(2,10):
for i in range(1,10):
print(f'{n} * {i} = {n*i}')
print()
'''
2번, 3번, 4번 줄을 들여쓰기 하여야 합니다.
들여쓰기는 n이 바뀌었을 때 실행해야 할 범위를 표시합니다.
4번 줄의 print()는 비어 있는 줄의 출력입니다. 단이 바뀌면 한 줄 띄웁니다.
4번 줄의 print()가 3번 줄에 비하여 내어쓰기 한 것은
한 단을 모두 출력한 다음에 한 줄 띄우기 위헤서입니다.
만약, 4번 줄의 print()를 3번 줄과 같이 들여쓰기하면
한 줄 쓰고, 한 줄 띄우고 이렇게 진행될 것입니다. 확인하여 보세요.
'''
구구단표를 스스로 작성하여 보세요.
성공하였으면 오늘 끝.
수고하셨습니다.
728x90
반응형
'알고리듬' 카테고리의 다른 글
[알고리듬] #56 테일러 급수 (2) | 2024.04.16 |
---|---|
[알고리듬] #55 숫자 피라미드 (0) | 2024.04.15 |
[알고리듬] #53 for문의 이해 (0) | 2024.04.14 |
[알고리듬] #52 아이스크림 (0) | 2024.04.13 |
[알고리듬] #51 피보나치 수열 (0) | 2024.04.13 |