본문 바로가기
프로그램

[파이썬] 문제 : 3의 배수 제외하고 1~n까지 더하기

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

(문제)

3의 배수를 제외하고 1에서 n (n > 1) 까지 정수를 모두 더하는 Python 프로그램을 작성하시오. (단, n은 사용자로부터 입력받고, 만약 (n == "q") 이면 프로그램을 끝낸다.) 

 

(방법)

q = ''
while True:
   q = input("n값을 재입력하세요 :")
   if q != 'q':
      n = int(q)
   if q == 'q' or n > 1:
      break

if q != 'q':
   hap = 0
   for i in range(1, n+1) :
      if i % 3 == 0 :
         continue
      hap += i
      # print(hap)

print("1 에서 %d 까지의 합은: %d" %(n, hap))
728x90
반응형

댓글