Python/2. 조건문/반복문
Day 77 : 연습문제
pancakemaker
2022. 2. 7. 17:49
1. while문을 사용해서 1부터 1000까지의 자연수 중 3의 배수의 합 구하기
result = 0
i = 1
while i <= 1000:
if i%3 == 0: #i가 3의 배수이면
result += i #result에 누적
i += 1 #i 1씩 증가
print(result)
#166833
2. while문을 사용하여 * 표시 프로그램 작성
i = 0
while True:
i += 1 #1, 2, 3, 4, 5
if i > 5: break #6이 되면 break
print('*' * i)
'''
*
**
***
****
*****
'''
3. for문을 사용하여 1부터 100까지 숫자 출력
for i in range(1, 101):
print(i)
#출력 결과 생략
4. for문을 사용하여 A 학급의 평균 점수 출력
A = [70, 60, 55, 75, 95, 90, 80, 80, 85, 100]
sum = 0
for i in A:
sum += i
print(sum)
print(sum/len(A))
#790
#79.0
5. 리스트 중에서 홀수에만 2를 곱하여 저장 (리스트 내포 사용)
numbers = [1, 2, 3, 4, 5]
result = [i * 2 for i in numbers if i % 2 != 0]
print(result)
#[2, 6, 10]