Top

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 — список объектов планет и звёзд