1. 오늘 학습 키워드 : 반복문
2. 오늘 학습 한 내용을 나만의 언어로 정리하기
Q1. 리스트에 포함된 모든 숫자의 합을 계산하는 프로그램을 작성해주세요.
A1.
numbers = [10, 20, 30, 40, 50]
total = 0
for number in numbers:
total += number
print("합계:", total)
해석 : numbers 의 요소를 하나씩 꺼내어 total 이라는 변수에 누적해서 더해가는 반복문
Q2. 팩토리얼을 계산해보아요 !
팩토리얼은 n! = n (n-1) (n-2) ... 1로 정의됩니다.
0!은 1로 정의됩니다.
A2.
num = 5
fac = 1
for i in range(1, num + 1):
fac *= i
print(fac)
**해석 : for i in range(1, num + 1) 은 1부터 num+1 미만의 정수까지 i에 넣어 순차적으로 반복하라는 의미
fac *= i 는 fac 에다가 i를 순차적으로 곱하란 의미
즉 fac = 1
→ fac = 1 × 1 = 1
→ fac = 1 × 2 = 2
→ fac = 2 × 3 = 6
→ fac = 6 × 4 = 24
→ fac = 24 × 5 = 120
3. 학습하며 겪었던 문제점 : 없음