본문 바로가기
카테고리 없음

[파이썬] 문제 : number 리스트에 even,odd 리스트 추출

by 오디세이99 2022. 12. 1.
728x90
반응형

number = []                     # number 리스트 변수 선언
while True:                    # 무한 반복
    n = int(input())            # 입력 받음. 문자열을 정수로 변환
    if n == 0:                  # 입력이 0 이면
        break                   # 반복 종료
        
    number.append(n)             # number 리스트에 값 추가
    
print('number =',number)         # 출력

if len(number) >= 1:            # number에 1개 이상 값이 존재 하면
    even = []                    # 짝수
    odd = []                     # 홀수
    for i in range(len(number)): # number 요소수 만큼 반복
        if number[i]%2 == 0:     # 짝수면
            even.append(number[i])# 짝수 리스트에 추가
        else:
            odd.append(number[i]) # 홀수 리스트에 추가

    if len(even) == 0:           # 짝수 리스트가 비어 있으면
        print('Even is empty!')
    else:
        print('even =',even)

    if len(odd) == 0:           # 홀수 리스트가 비어 있으면
        print('Odd is empty!')
    else:
        print('odd =',odd)

728x90
반응형

댓글