본문 바로가기
프로그램

[파이썬] 문제 : 시작, 끝 수를 입력 받아서 3의 배수가 아닌 수 출력

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

(문제)

사용자로부터 시작 값과 끝 값을 입력 받아 3의 배수를 제외한 모든 숫자를 출력하시오. 
시작 값은 작은 수를 입력 받고, 끝 값은 큰 수를 입력 받는 것이 규칙입니다.

 

 

(방법)

tmp1 = int(input('첫번째 수를 입력하세요:'))
tmp2 = int(input('두번째 수를 입력하세요:'))

start = 0
end = 0
if tmp1 > tmp2:           # tmo1의 크면 end, tmp2는 작으므로 start가 됨
    start = tmp2
    end = tmp1
else:
    start = tmp1
    end = tmp2
    
for i in range(start, end+1):  # 작은수부터 큰수까지 이므로 end+1로 설정.
    if i%3 != 0:               # 3의 배수가 아닌 경우
        print(i)                # 출력

728x90
반응형

댓글