내 방법01. 문제 그대로 풀기
x = 1
sum = 0
while x <= 13:
if x % 2 == 0 or x % 3 == 0:
x = x + 1
continue
sum = sum + x
x = x + 1
print(sum)
내 방법02. 홀수 중 3의 배수를 제외하기
x = 1
sum = 0
while x <= 13:
if x % 3 == 0:
x = x + 2 # 여기도 +2 처리해줘야 홀수만 돌아가겠지?
continue
sum = sum + x
x = x + 2
print(sum)
내 방법03. input활용
v1 = input("첫번째 제외할 X 배수의 값 > ")
v2 = input("두번째 제외할 Y 배수의 값 > ")
v1 = int(v1)
v2 = int(v2)
x = 1
sum = 0
while x <= 13:
if x % v1 == 0 or x % v2 == 0:
x = x + 1
continue
sum = sum + x
x = x + 1
print(sum)
문제풀이 01.
value = 1
while value <= 200:
value = value + 1
print(value) # 201이 나온다. 201이 돼야 탈출하는 조건이니까!!!! 아 ㅇㅋㅇㅋ 이해함
문제풀이 02.
x = 1
sum= 0
while value <= 200:
if not (x % 2 == 0 or x % 3 == 0): # 이 방법은 생각못했네. 굳굳
sum = sum + x
x = x + 1
print(sum)
'Python > Practice' 카테고리의 다른 글
Q. 1부터 1000까지 정수 중, 3의 배수만 더하는 코드를 작성하자 (0) | 2023.08.25 |
---|---|
Q. 1부터 76까지의 합을 구하는 코드를 작성하자 (0) | 2023.08.25 |
Q. 1과 1부터 시작하는 피보나치수열의 10번째 수는 무엇인지 계산하는 프로그램 (0) | 2023.08.25 |
Q. 1+(1+2)+(1+2+3)+(1+2+3+4)+...+(1+2+3+...+10)의 결과를 계산하시오 (0) | 2023.08.25 |
Q. 1+(-2)+3+(-4)+... 과 같은 식으로 계속 더해나갔을 때, 몇까지 더해야 총합이 100이상이 되는지 구하시오 -2 (0) | 2023.08.25 |