본문 바로가기
프로그램

[파이썬] 문제 : 임의의 정수를 계속 입력 받아 홀수가 3개 일때 합 출

by 오디세이99 2023. 11. 3.
728x90
반응형

cnt = 0                              # 홀수의 개수 누적 변수 선언
n_sum = 0                            # 홀수의 합을 위한 변수 선언
while True:                         # 임의의 개수의 정수를 받기위해 무한루프 실행
    n = int(input('정수 입력 : '))   # 임의의 정수 입력 받음. input()으로 입력 받고, int() 호 정수로 변경
    if n%2 != 0:                     # %는 나머지를 계산. 2로 나누어 나머지가 0이면 짝수, 0이 아니면 홀수
        cnt += 1                     # 홀수면 cnt 즉 홀수 개수를 늘려감
        n_sum += n                   # 홀수의 합을 누적 함
    if cnt == 3:                     # 홀수가 3개면
        print('홀수 3개의 합 :',n_sum) # 홀수의 합 출력
        break                         # 무한루프(while True)를 종료

728x90
반응형

댓글