더북(TheBook)

함수 호출하기

이번에는 함수 호출 부분을 수정해 봅시다. 대부분 프로그램에서는 사용자가 원하는 것을 보여 주기 위해 사용자에게 입력을 받고 입력에 따른 결과를 출력합니다. 예를 들어, 뉴스에서 정치 부분을 선택하면 정치 관련 뉴스만, 경제 부분을 선택하면 경제 관련 뉴스만 보여 줍니다. 그리고 메신저에서도 친구를 누르면 연락할 수 있는 친구 목록이, 채팅을 누르면 현재 열려 있는 채팅창 목록이 보입니다.

이처럼 핫플레이스 프로젝트도 사용자가 보기를 원하는 항목의 번호를 입력받고, 이에 해당하는 그래프만 보여 줄 수 있습니다. 1번부터 4번까지 선택지를 주고, 숫자를 입력받아 해당 숫자에 해당하는 기능만 실행해 봅시다. 예를 들어, 1을 입력하면 하위 목표 1에 해당하는 그래프를, 3을 입력하면 하위 목표 3에 해당하는 그래프를 출력하는 것이죠.

함수 호출 부분

# 필요한 파일 읽기
data, code_data = file_open()

print('핫플레이스는 언제 가야 가장 덜 붐빌까?')

# 핫플레이스가 있는 행정동 입력받기
input_name = input('핫플레이스가 위치한 행정동을 입력하세요. --> ')
input_code = dong_search(input_name)
print('1. 시간대별 평균인구는 어떻게 될까?')
print('2. 주중에 가야 할까, 주말에 가야 할까?')
print('3. 남성이 많을까, 여성이 많을까?')
print('4. 나에게 익숙한 지역과 비교해 얼마나 붐빌까?')

selection = int(input('분석하고 싶은 내용의 번호를 입력해 주세요. -->'))
if selection == 1:
    analysis1(dong_name = input_name, dong_code = input_code)
elif selection == 2:
    analysis2(dong_name = input_name, dong_code = input_code)
elif selection == 3:
    analysis3(dong_name = input_name, dong_code = input_code)
elif selection == 4:
    analysis4(dong_name1 = input_name, dong_code1 = input_code)
else:
    print('잘못된 입력입니다.')
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.