본문 바로가기

파이썬

팩토리얼 계산 - 사용자가 입력한 숫자의 팩토리얼을 계산

반응형

1. 제목 및 설명:


제목: 팩토리얼 계산 프로그램
설명: 이 프로그램은 사용자로부터 입력받은 숫자의 팩토리얼을 계산하는 파이썬 프로그램입니다.

2. 코딩시 주의 할 점:

음수 또는 큰 숫자의 팩토리얼을 계산할 경우 연산이 오래 걸릴 수 있습니다.
사용자의 입력을 적절하게 검증하고 예외 처리합니다.


3. 코딩에 나오는 명령어 설명:

input(): 사용자로부터 입력을 받는 함수입니다.
range(): 일련의 숫자를 생성하는 함수로, 시작값과 끝값을 지정할 수 있습니다.
for 루프: 반복문으로, 주어진 범위 내의 숫자를 반복적으로 처리합니다.


4. 실행 방법:

파이썬을 설치하지 않았다면 Python 공식 웹 사이트에서 다운로드하고 설치하세요.
아래의 파이썬 코드를 텍스트 편집기에 복사하여 .py 파일로 저장하세요.
명령 프롬프트 또는 터미널을 열고 해당 디렉토리로 이동한 후, 다음 명령을 실행하세요:
python 파일이름.py


5. 파이썬 코드:

try:
    # 사용자로부터 숫자를 입력받음
    num = int(input("숫자를 입력하세요: "))
    
    # 입력된 숫자의 팩토리얼 계산
    factorial = 1
    if num < 0:
        print("음수의 팩토리얼은 정의되지 않습니다.")
    elif num == 0:
        print("0의 팩토리얼은 1입니다.")
    else:
        for i in range(1, num + 1):
            factorial *= i
        print(num, "의 팩토리얼은", factorial, "입니다.")
except ValueError:
    print("올바른 숫자를 입력하세요.")
except Exception as e:
    print("오류 발생:", e)

반응형