관리 메뉴

A seeker after truth

파이썬 수업 문제 분석 3 본문

Algorithm/문제풀이

파이썬 수업 문제 분석 3

dr.meteor 2020. 1. 7. 18:36

<문제>

아래와 똑같은 모양으로 프롬프트에 출력되게 하라(python)

[' 1 ', ' 2 ', ' 3 ', ' 4 ', ' 5 ', ' 6 ', ' 7 ', ' 8 ', ' 9 ']
[' 2 ', ' 4 ', ' 6 ', ' 8 ', ' 10 ', ' 12 ', ' 14 ', ' 16 ', ' 18 ']
[' 3 ', ' 6 ', ' 9 ', ' 12 ', ' 15 ', ' 18 ', ' 21 ', ' 24 ', ' 27 ']
[' 4 ', ' 8 ', ' 12 ', ' 16 ', ' 20 ', ' 24 ', ' 28 ', ' 32 ', ' 36 ']
[' 5 ', ' 10 ', ' 15 ', ' 20 ', ' 25 ', ' 30 ', ' 35 ', ' 40 ', ' 45 ']
[' 6 ', ' 12 ', ' 18 ', ' 24 ', ' 30 ', ' 36 ', ' 42 ', ' 48 ', ' 54 ']
[' 7 ', ' 14 ', ' 21 ', ' 28 ', ' 35 ', ' 42 ', ' 49 ', ' 56 ', ' 63 ']
[' 8 ', ' 16 ', ' 24 ', ' 32 ', ' 40 ', ' 48 ', ' 56 ', ' 64 ', ' 72 ']
[' 9 ', ' 18 ', ' 27 ', ' 36 ', ' 45 ', ' 54 ', ' 63 ', ' 72 ', ' 81 ']

 

 

답안1)

for i in range(1,10):
    new = []
    for j in range(1,10):
        num='{}'.format(i*j)
        new.append(num.center(5))
    print(new)

결과1)

['  1  ', '  2  ', '  3  ', '  4  ', '  5  ', '  6  ', '  7  ', '  8  ', '  9  ']
['  2  ', '  4  ', '  6  ', '  8  ', '  10 ', '  12 ', '  14 ', '  16 ', '  18 ']
['  3  ', '  6  ', '  9  ', '  12 ', '  15 ', '  18 ', '  21 ', '  24 ', '  27 ']
['  4  ', '  8  ', '  12 ', '  16 ', '  20 ', '  24 ', '  28 ', '  32 ', '  36 ']
['  5  ', '  10 ', '  15 ', '  20 ', '  25 ', '  30 ', '  35 ', '  40 ', '  45 ']
['  6  ', '  12 ', '  18 ', '  24 ', '  30 ', '  36 ', '  42 ', '  48 ', '  54 ']
['  7  ', '  14 ', '  21 ', '  28 ', '  35 ', '  42 ', '  49 ', '  56 ', '  63 ']
['  8  ', '  16 ', '  24 ', '  32 ', '  40 ', '  48 ', '  56 ', '  64 ', '  72 ']
['  9  ', '  18 ', '  27 ', '  36 ', '  45 ', '  54 ', '  63 ', '  72 ', '  81 ']

 

답안2)

나머지 2개 답안은 연습삼아 map, lambda 사용해볼 예정. 일단 급한 일부터 끝내고...

'Algorithm > 문제풀이' 카테고리의 다른 글

프로그래머스 정렬 문제풀이(1)  (0) 2020.01.24
문제5  (0) 2020.01.08
문제4  (0) 2020.01.08
수업 퀴즈 문제 분석 2  (0) 2020.01.02
수업 퀴즈 문제 분석1  (0) 2020.01.02