소개
LabEx 우주 아카데미의 파이썬 함수 및 모듈 챌린지에 오신 것을 환영합니다! 신입 우주 생도로서 여러분은 간단한 우주 임무 계산기를 완성하게 됩니다. 이번 챌린지는 함수를 정의하고 이를 다른 파일에서 불러와 사용하는 연습을 돕기 위해 설계되었습니다.
우주 임무 계산기 완성하기
이번 챌린지에서는 일부만 작성된 파이썬 모듈을 완성하고, 이를 메인 프로그램에서 활용해 봅니다.
과제
/home/labex/project디렉토리에 있는space_math.py파일을 엽니다. (WebIDE 사용 권장)space_math.py내의 다음 세 가지 함수를 완성하세요:calculate_fuel(distance)time_to_destination(distance, speed)gravity_force(mass1, mass2, distance)
- 같은 디렉토리에 있는
mission_planner.py파일을 엽니다. space_math.py에서 작성한 함수들을 임포트하여 임무 세부 사항을 계산하는 데 사용하세요.
요구 사항
- 주석으로 제공된 공식을 사용하여
space_math.py의 함수들을 완성하세요. mission_planner.py에서from ... import ...구문을 사용하여space_math.py의 함수들을 가져오세요.- 임포트한 함수를 사용하여 임무 데이터를 계산하고 화면에 출력하세요.
- 출력 시 모든 계산 결과는 소수점 둘째 자리까지 반올림하여 표시해야 합니다.
예시
mission_planner.py를 완성하고 실행하면 다음과 유사한 결과가 출력되어야 합니다:
python ~/project/mission_planner.py
Space Mission Details:
----------------------
Fuel needed: 112500000000.00 liters
Time to destination: 11250.00 hours
Gravitational force at destination: 12.64 N
요약
이번 챌린지에서는 우주 임무 계산 함수가 포함된 파이썬 모듈을 완성하고 이를 메인 프로그램에서 활용해 보았습니다. 함수를 정의하고, 다른 파일에서 임포트하며, 이를 실제 계산에 적용하는 연습을 했습니다. 이러한 기술은 코드를 체계적으로 관리하고 대규모 파이썬 프로젝트에서 재사용 가능한 컴포넌트를 만드는 데 매우 중요합니다.



