Introdução
Bem-vindo ao Desafio de Funções e Módulos Python da LabEx Space Academy! Como um novo cadete espacial, sua tarefa será completar uma calculadora simples para missões espaciais. Este desafio ajudará você a praticar a definição de funções e a utilizá-las a partir de outro arquivo.
Complete a Calculadora de Missão Espacial
Neste desafio, você completará um módulo Python parcialmente criado e o utilizará em um programa principal.
Tarefas
- Abra o arquivo
space_math.pyno diretório/home/labex/project. (Recomendamos o uso do WebIDE) - Complete as três funções em
space_math.py:calculate_fuel(distance)time_to_destination(distance, speed)gravity_force(mass1, mass2, distance)
- Abra o arquivo
mission_planner.pyno mesmo diretório. - Importe as funções de
space_math.pye utilize-as para calcular os detalhes da missão.
Requisitos
- Complete as funções em
space_math.pyutilizando as fórmulas fornecidas nos comentários. - Em
mission_planner.py, importe as funções despace_math.pyusando a sintaxefrom ... import .... - Use as funções importadas para calcular e exibir os detalhes da missão.
- Arredonde todos os cálculos para duas casas decimais na saída do console.
Exemplo
Após completar e executar o mission_planner.py, a saída deve ser semelhante a esta:
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
Resumo
Neste desafio, você completou um módulo Python com funções de cálculo de missão espacial e o utilizou em um programa principal. Você praticou a definição de funções, a importação de arquivos externos e a aplicação de cálculos matemáticos. Essas habilidades são essenciais para organizar seu código e criar componentes reutilizáveis em projetos Python de maior escala.



