Calculadora de Missão Espacial

PythonBeginner
Pratique Agora

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.

Este é um Desafio (Challenge), que difere de um Laboratório Guiado (Guided Lab) pois você deve tentar completar a tarefa de forma independente, em vez de seguir passos instrutivos. Desafios costumam ser um pouco mais complexos. Se encontrar dificuldades, você pode debater com o Labby ou verificar a solução. Dados históricos mostram que este é um desafio de nível iniciante com uma taxa de aprovação de 96%. Ele recebeu uma taxa de avaliações positivas de 97% dos alunos.

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

  1. Abra o arquivo space_math.py no diretório /home/labex/project. (Recomendamos o uso do WebIDE)
  2. Complete as três funções em space_math.py:
    • calculate_fuel(distance)
    • time_to_destination(distance, speed)
    • gravity_force(mass1, mass2, distance)
  3. Abra o arquivo mission_planner.py no mesmo diretório.
  4. Importe as funções de space_math.py e utilize-as para calcular os detalhes da missão.

Requisitos

  • Complete as funções em space_math.py utilizando as fórmulas fornecidas nos comentários.
  • Em mission_planner.py, importe as funções de space_math.py usando a sintaxe from ... 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
✨ Verificar Solução e Praticar

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.