[python] PyInstaller를 사용하여 작성한 프로그램에서 사용자의 선택에 따라 다른 기능을 실행하는 방법은?
- 사용자의 선택을 받기 위해,
input()
함수를 사용하여 사용자로부터 값을 입력받습니다. 예를 들어, 사용자로부터 ‘A’ 또는 ‘B’를 입력받기 위해서는 다음과 같은 코드를 사용할 수 있습니다:
selected_option = input("A 또는 B를 입력하세요: ")
if selected_option == 'A':
# A 기능 실행
print("A 기능을 실행합니다.")
elif selected_option == 'B':
# B 기능 실행
print("B 기능을 실행합니다.")
else:
# 유효하지 않은 선택일 경우 에러 처리
print("유효하지 않은 선택입니다.")
- 각 기능에 대한 코드를 작성합니다. 각각의 기능은 함수로 정의할 수도 있습니다. 예를 들어, A 기능과 B 기능을 각각 다음과 같이 함수로 정의할 수 있습니다:
def execute_a_function():
print("A 기능을 실행합니다.")
# 실행할 코드 작성
def execute_b_function():
print("B 기능을 실행합니다.")
# 실행할 코드 작성
- 사용자의 선택에 따라 해당하는 함수를 호출합니다. 예를 들어, ‘A’를 선택한 경우
execute_a_function()
함수를 호출하고, ‘B’를 선택한 경우execute_b_function()
함수를 호출할 수 있습니다:
selected_option = input("A 또는 B를 입력하세요: ")
if selected_option == 'A':
execute_a_function()
elif selected_option == 'B':
execute_b_function()
else:
print("유효하지 않은 선택입니다.")
이와 같이 사용자의 입력에 따라 다른 기능을 실행하는 방법을 PyInstaller를 사용하여 작성한 프로그램에서도 적용할 수 있습니다.