Вводное слово. Питон как калькулятор.
Конспекты
План рассказа
- Время проведения занятий.
- Устройство курса:
- Тема: ЯП Python (почему он?), Mercurial (почему он?), работа в команде
Первые 5-6 занятий – каждый пишет рисовалку фракталов; часть программы пишу я на доске, вы переписываете с доски и дописываете недостающее. К концу этой части вы уже поверхностно будете знать почти весь python!
Вторая половина семестра – зачетные задания. Делимся на группы, придумываем задачу, согласовываем ТЗ, исполняем. Параллельно с этим продолжаю углубляться в полезные шутуки в языке.
- Чем раньше вы определитесь с темой ЗЗ и командой, тем лучше!
Условие для зачёта по курсу – выполнение ЗЗ
- (Какие были ЗЗ на прошлых курсах?)
- На каждом занятии будет контрольная работа по предыдущей теме.
- Страница курса.
- Список рассылки.
- Учебные материалы
- XXX
- О задаче на первую половину курса
- Примеры с кодом
- О происхождении названия
- Содержательное
- числа, арифметика
- комплексные числа
- понятие объекта
- строки
- переменные; оператор присваивания
- списки (индексы, слайсы, len)
- Каким питоном пользоваться?
- Комментарии к заданию
Упражнения
В качестве результата упражнений нужно прислать мне на адрес ваш диалог с питоном (включая приглашения командной строки питона) или такую его часть, которую можно воспроизвести, чтобы получить результат (т.е. если вы много экспериментировали в начале и получали неверные результаты, их слать необязательно – но будьте внимательны, чтобы прислать всё, что играет роль).
Множество Мандельброта задаётся следующим законом:
для каждой точки c комплексной плоскости строится последовательность 0, c, c2+c, (c2+c)2+c, ... (т. е. эта последовательность задаётся рекурентным отношением zi = zi-12 + c). Если последовательность ограничена, то такая точка считается принадлежащей множеству.
Аналитически определить, расходится ли эта последовательность для заданного значения c, кажется, невозможно. Поэтому мы считаем послеовательность расходящейся, если её 15-й член по модулю больше 10. Определите, принадлежат ли множеству Мандельброта точки: -2, -2 + 0.01i, -1.965 + 0.01i, -1.966 + 0.01i
Вычислите 4-ую и 6-ую строки, порождённые правилами xi = xi-1[1:-1] + "*" + xi-1[1:-1] с начальной строки "++--". Первые строки будут выглядеть так:
- '++--'
- '+-*+-'
- '-*+*-*+'