반복문 연습하기 PART 3

수이·2025년 1월 21일
1

🟢 데일리퀘스트

목록 보기
4/19
post-thumbnail

팩토리얼을 계산해보아요 !
팩토리얼은 n! = n (n-1) (n-2) ... 1로 정의됩니다.
0!은 1로 정의됩니다.

number = 5

출력예시

120

함수부터 정의하자 (for문 사용)

1) range 함수는 끝 값을 포함하지 않기 때문에 number+1까지 써야 number까지 포함됨!

2) 곱해줄 초기값(result)을 설정해줘야 함


number = 5

def factorial(number):
	result = 1  #초기값 설정 
	for i in range(1, number+1):
    	result * i = result 

풀어서 쓰면

result = 1 * 1 = 1
result = 1 * 2 = 2
result = 2 * 3 = 6
result = 6 * 4 = 24
result = 24 * 5 = 120 

결과값 출력

print(factorial(number))

좀 더 다듬어주면 완성✨

number = 5

def factorial(number):
	result = 1
	for i in range(1, number+1):
		result *= i  #축약
	return(result)

print(factorial(number))

0개의 댓글

관련 채용 정보