Quiz.

  1. 1~10까지 출력 while, for 둘 다 range() 함수활용
  2. 10~1까지 출력 둘 다 
  3. 1~10까지 합 출력 while, for, range(), else
  4. 2,4,6,8 ... 1~100까지 숫자 중에 2의 배수만 출력
  5. 1~100까지 숫자중에 2의 배수와 3의 배수의 개수를 출력

 

Answer.

# 1. 1~10까지 출력 while, for 둘 다 range()가능
i = 1						# 반복 출력, 횟수 초기값
while i < 11:				# 반복 출력 횟수 설정
    print(i, end=" ")			# 출력
    i += 1					# 출력값 +1
else:
    print()					# 반복 종료 후 줄바꿈
    
for i in range(1, 11):			# range함수를 이용하여 반복 횟수 설정
    print(i, end=" ")			# 출력
else:
    print()					# 반복 종료 후 줄바꿈

# 2. 10~1까지 출력 둘 다
i = 10					# 반복 출력, 횟수 초기값
while i > 0:				# 반복 출력 횟수 설정
	print(i, end=" ")			# 출력
    i -= 1					# 출력값 -1
else:
    print()					# 반복 종료 후 줄바꿈
    
for i in range(10, 0, -1):		# range함수를 이용하여 반복 횟수 설정
    print(i, end=" ")			# 출력
else:
    print()					# 반복 종료 후 줄바꿈

# 3. 1~10까지 합 출력 while, for, range(), else
i = 1						# 반복 횟수 초기값
sum = 0					# 합을 저장하기 위한 빈 변수
while i < 11:				# 반복 횟수 설정
    sum += i				# 합계값 업데이트
    i += 1					# 반복 횟수 +1
else:
    print(sum)				# 반복 종료 후 합 출력

sum = 0					# 합을 저장하기 위한 빈 변수
for i in range(1, 11):			# range함수를 이용하여 반복 횟수 설정
    sum += i				# 합계값 업데이트
else:
    print(sum)				# 반복 종료 후 합 출력

# 4. 2,4,6,8 ... 1~100까지 숫자 중에 2의 배수만 출력
for i in range(1,101):		# range함수를 이용하여 반복 횟수 설정
    if i % 2 == 0:			# if문을 이용하여 2의 배수 여부 확인
        print(i)				# 2의 배수 출력

# 5. 1~100까지 숫자중에 2의 배수와 3의 배수의 개수를 출력
count_2 = 0				# 2의 배수의 개수를 저장하기 위한 빈 변수
count_3 = 0				# 3의 배수의 개수를 저장하기 위한 빈 변수
for i in range(1,101):		# range함수를 이용하여 반복 횟수 설정
    if i % 2 == 0:			# if문을 이용하여 2의 배수 여부 확인
        count_2 += 1			# 2의 배수의 개수 업데이트
    if i % 3 == 0:			# if문을 이용하여 3의 배수 여부 확인
        count_3 += 1			# 3의 배수의 개수 업데이트
else:
    print(count_2)			# 반복 종료 후 2의 배수의 개수 출력
    print(count_3)			# 반복 종료 후 3의 배수의 개수 출력

+ Recent posts