Python

[파이썬] 반복문을 활용한 예제 구현하기(구구단, 섭씨화씨환산표)

paintover23 2023. 10. 18. 23:12
728x90

 

for-in 반복문을 활용한 두 가지 예제를 구현해보자. 

[구구단]

print('-'*50)
for a in range(2, 10):
    for b in range(1, 10):
        c = a*b
        print('%d X %d = %d' % (a, b, c))
    print('-'*50)

'''
--------------------------------------------------
2 X 1 = 2
2 X 2 = 4
2 X 3 = 6
2 X 4 = 8
2 X 5 = 10
2 X 6 = 12
2 X 7 = 14
2 X 8 = 16
2 X 9 = 18
--------------------------------------------------
중략..
'''

먼저 대표적인 예제인 구구단이다. 이중 for-in 문으로 작성되었다. 이전 포스트에서 설명한 것 처럼 range() 함수는 원하는 범위의 종료값에 +1을 하여 작성하는 부분을 복습하였다. 포맷팅 시 변수가 한 개 이상이므로 (a,b,c) 괄호안에 넣어서 처리하였다.

 

[섭씨 화씨 환산표]

print('-'*30)
print('%7s \t %7s' % ('섭씨', '화씨'))
print('-'*30)

for c in range(-20, 31, 5):
    f = c*9.0/5.0 + 32.0
    print('%8d \t %8.1f' % (c, f))

print('-'*30)

'''
------------------------------
     섭씨             화씨
------------------------------
     -20             -4.0
     -15              5.0
     -10             14.0
      -5             23.0
       0             32.0
       5             41.0
      10             50.0
      15             59.0
      20             68.0
      25             77.0
      30             86.0
------------------------------
'''

이스케이프 코드 \t 가 사용되었다. 문자열 중간에 탭을 하는 목적이다. 섭씨는 정수(%d), 화씨는 소수점 첫째자리까지(%.1f) 나타내었다.

728x90
반응형