= Введение. Питон как калькулятор = [[/Record|Конспект]] == План рассказа == 1. План и идея курса * почти весь язык за 1, 3 и ~5 занятие, остальное время полезная мелочёвка * первое время -- отдельные задачки, одинаковые всем * далее работа в команде * условия зачёта: хорошие конспекты на вики (одному или двум людям) или зачётное задание * список рассылки 2. Простые объекты в питоне: числа, строки * запись чисел, типы чисел, простые операции над числами * функция {{{int}}} * зачем нужны модули, модуль math * запись строк, простые операции над строками * команда print 3. Переменные vs Объекты * переменные * объекты * что можно узнать об объекте * как можно объект указать * В классе стоит питон под Windows, но в Linux у него удобнее командная строка, поэтому мы будем пользоваться линуксовым. * Как отправлять решения. == Задача == Ваша задача состоит в том, чтобы посчитать периоды обращения вокруг Земли МКС, геостационарного спутника и Луны, и изобразить их в виде диаграммы псевдографикой -- т.е. каждую величину представить строкой из соответствующего количества звёздочек. На адрес <<MangleEmail(qraqvx@xbqbzb.soo.zfh.eh)>> нужно прислать ваш диалог с питоном, или такую его часть, которую можно воспроизвести, чтобы получить результат (т.е. если вы много экспериментировали в начале и получали неверные результаты, их слать необязательно -- но будьте внимательны, чтобы прислать всё, что играет роль) По частям: 1. Посчитайте большую полуось орбиты МКС (большая полуось орбиты МКС -- это половина суммы апогея и перигея его орбиты с диаметром Земли) 2. Посчитайте периоды обращения 3. Для каждого из периодов обращения сделайте по строке, изображающей длительность периода количеством звёздочек 4. Сформатируйте операцией {{{%}}} и выведите на экран сравнительный график для периодов: период в виде звёздочек, период в виде числа, единица измерения, название спутника == Подсказки == * В задаче двух тел период вращения по эллиптической орбите определяется по формуле: {{http://upload.wikimedia.org/math/5/f/5/5f557ca1fd3c26902277dee52fe19eeb.png}}, . где ''T'' -- период вращения, . ''a'' -- большая полуось орбиты (для круговой орбиты это радиус), . ''μ = G*M'' -- [[http://en.wikipedia.org/wiki/Standard_gravitational_parameter|стандартный гравитационный параметр]], . ''G'' -- [[http://en.wikipedia.org/wiki/Gravitational_constant|гравитационная постоянная]], приблизительно 6.67259 * 10^-11^ м^3^/(кг*с^2^), . ''M'' -- масса системы * [[http://ru.wikipedia.org/wiki/Земля|Масса Земли]]: 5.9736*10^24^кг * Радиус Земли: 6371км * У орбиты [[http://ru.wikipedia.org/wiki/Международная_космическая_станция|МКС]] апогей 351км, перигей 337км * Большая полуось орбиты [[http://ru.wikipedia.org/wiki/Луна|Луны]]: 384399 км * В питоне можно нарисовать строку из 'N' звёздочек, если 'N' -- целое число. (Угадать, как именно нарисовать такую строку, я оставляю в качестве задачи). Для этого необходимо, чтобы 'N' было целым числом. Из дробного числа можно получить целое функцией {{{int(число)}}}. * Если величины слишком различные, график по линейной шкале не будет выглядеть доступным восприятию; в таком случае лучше изображать величины на логарифмической шкале (т.е вместо самих величин отображать их логарифмы)