본문 바로가기
개발일지/Python

파이썬 일의자리, 십의자리 홀수 짝수 출력

by 개발에정착하고싶다 2022. 4. 30.
320x100
for i in range(1,101):
    if i <= 9:
        if i % 2 == 0:
            print('[{}]: 짝수!'.format(i))
        else:
            print('[{}]: 홀수!'.format(i))
    else:
        num10 = i // 10
        num1 = i % 10

        result10 = '' # 이게 무슨 의미인지 모르겠다.
        if num10 % 2 == 0:
            result10 = '짝수'
        else:
            result10 = '홀수'

        result1 = '0'
        if num1 != 0:
            if num1 % 2 == 0:
                result1 = '짝수'
            else:
                result1 = '홀수'

        print('[{}] 십의자리: {}, 일의자리:{}'.format(i,result10, result1))

 

전체적으로 이 수식에서 중요한 몇가지는

1. else가 시작될때 num10과 num1의 위치

2. result10의 '' 구조 및 위치

3. result1에는 0이 부여된 것과 위치

4. print 또한 마지막 else 문 안에 들어있다는 점이다.

 

분명히 2,3번에 대한 해석은 아직 정확히 모르겠다.

하지만 잘 활용한다면 분명 유용할 것이다.

300x250