solar_input module
Functions
def parse_planet_parameters(
line, planet)
Считывает данные о планете из строки. Входная строка должна иметь слеюущий формат:
Planet <радиус в пикселах> <цвет> <масса>
Здесь (x, y) — координаты планеты, (Vx, Vy) — скорость.
Пример строки:
Planet 10 red 1000 1 2 3 4
Параметры:
line — строка с описание планеты.
planet — объект планеты.
def parse_star_parameters(
line, star)
Считывает данные о звезде из строки.
Входная строка должна иметь слеюущий формат:
Star <радиус в пикселах> <цвет> <масса>
Здесь (x, y) — координаты зведы, (Vx, Vy) — скорость.
Пример строки:
Star 10 red 1000 1 2 3 4
Параметры:
line — строка с описание звезды.
star — объект звезды.
def read_space_objects_data_from_file(
input_filename)
Cчитывает данные о космических объектах из файла, создаёт сами объекты и вызывает создание их графических образов
Параметры:
input_filename — имя входного файла
def write_space_objects_data_to_file(
output_filename, space_objects)
Сохраняет данные о космических объектах в файл.
Строки должны иметь следующий формат:
Star <радиус в пикселах> <цвет> <масса>
Planet <радиус в пикселах> <цвет> <масса>
Параметры:
output_filename — имя входного файла
space_objects — список объектов планет и звёзд