안녕하세요,
임의의수를 정수값으로 변수에 저장하고, 각 자리수의 합을 구하는데, 자리수가 2보다크고 8보다 작은 것들만의 합을 구하는 문제입니다. (산술 연산자를 이용해야 합니다.)
code = 12345678
sum = 0
while code:
a = code%10
if 2 < a <8:
sum = a + sum
code = code//10
else:
code = code//10
print(sum)
위처럼 풀이를 해보았는데, if 문을 쓰지 않고 while문 만으로 풀이한다면, 어떤 논리구조로 풀어 나갈 수 있는지 궁금합니다.