본문 바로가기
프로그램

[파이썬] 문제 : 특정 라인 중 짝수만 출력

by 오디세이99 2023. 2. 15.
728x90
반응형

(문제)

30~39번째줄 & 50~59번째줄 & 70~79번째 중 짝수를 출력하는 코드

 

 

(방법)

100개의 임의 수 생성하면서 30~39, 50~59,70~79 라인에 짝수면 수 출력하는 것

import random

for i in range(1, 101):                     # 1~100 까지 반복
    if (i >= 30 and i <= 39) or (i >= 50 and i <= 59) or (i >= 70 and i <= 79):   # 30~39, 50_59,70~79
        n = random.randint(1, 10)            # 임의의 수
        # while n % 2 != 0:
        #     n = random.randint(1, 10)
        if n % 2 == 0:                       # 짝수면
            print('[',i,'] ',n)
        else:
            print('[',i,']')
    else:
        print('[',i,']')

결과

[ 1 ]
[ 2 ]
[ 3 ]
...
[ 29 ]
[ 30 ]
[ 31 ]  6
[ 32 ]  2
[ 33 ]  8
[ 34 ]  6
[ 35 ]  10
[ 36 ]  2
[ 37 ]
[ 38 ]
[ 39 ]
[ 40 ]
...
[ 50 ]
[ 51 ]
[ 52 ]  4
[ 53 ]
[ 54 ]
[ 55 ]  8
[ 56 ]
[ 57 ]  4
[ 58 ]
[ 59 ]
[ 60 ]
...
[ 70 ]
[ 71 ]
[ 72 ]
[ 73 ]
[ 74 ]
[ 75 ]
[ 76 ]  2
[ 77 ]  2
[ 78 ]
[ 79 ]
...
[ 97 ]
[ 98 ]
[ 99 ]
[ 100 ]
728x90
반응형

댓글