숫자의 계승은 1과 자신 사이의 모든 정수의 곱입니다. 주어진 숫자의 계승을 찾기 위해 1에서 자신까지의 범위에 대해 for 루프를 구성해 보겠습니다. range() 함수는 stop 값을 제외한다는 것을 기억하십시오. 따라서 정지 값은 입력 번호보다 하나 더 커야 합니다.
범위의 각 숫자는 1로 초기화되는 변수 f에서 누적 곱해집니다.
예시
num=int(input('enter a number'))f=1for i in range(1,num+1):f=f*iprint ('factorial of', num, '=',f)사전>출력
위 코드의 샘플 실행 -
숫자5factorial 5 =120 입력