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의 배수의 개수 출력
'데이터과학자 - 과제' 카테고리의 다른 글
python 미니프로젝트 종합 (0) | 2021.05.13 |
---|---|
210505 python - 클래스, 모듈화, file i/o, os모듈 활용 (0) | 2021.05.05 |
210430 python - 클래스, 상속, 모듈화 활용 (0) | 2021.04.30 |
210421 python -set 활용 (0) | 2021.04.21 |
210415 시계열 데이터의 개념, 분류 (0) | 2021.04.15 |