Здесь показаны различия между двумя версиями данной страницы.
elective_2017 [2017/09/28 15:43] super_admin создано |
elective_2017 [2019/06/24 20:29] |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ====== Электив ====== | ||
- | ===== Язык программирования Python ===== | ||
- | |||
- | ==== Избранные задачи для отработки базовых навыков ==== | ||
- | **Теория. Операции с целыми числами** | ||
- | * [[https://server.179.ru/~yurkov/0910/7b/matprak/29remainders.pdf]] - теорема о делении с остатком | ||
- | * [[http://natalibrilenova.ru/blog/1487-teorema-o-delenii-s-ostatkom.html]] - - теорема о делении с остатком | ||
- | **Практика** | ||
- | * [[http://pythontutor.ru/lessons/inout_and_arithmetic_operations/problems/apples/]] - Задача «Дележ яблок» | ||
- | * [[http://pythontutor.ru/lessons/inout_and_arithmetic_operations/problems/electronic_watch/]] - Задача «Электронные часы» | ||
- | * [[http://pythontutor.ru/lessons/inout_and_arithmetic_operations/problems/desks/]] - Задача «Парты» | ||
- | **Теория. Условные операторы** | ||
- | * [[http://pythontutor.ru/lessons/ifelse/]] | ||
- | **Практика** | ||
- | * [[http://pythontutor.ru/lessons/ifelse/problems/chess_board/]] - Задача «Шахматная доска» | ||
- | * [[http://pythontutor.ru/lessons/ifelse/problems/minimum3/]] - Задача «Минимум из трех чисел» | ||
- | * [[http://pythontutor.ru/lessons/ifelse/problems/num_equal/]] - Задача «Сколько совпадает чисел» | ||
- | * [[http://pythontutor.ru/lessons/ifelse/problems/king_move/]] - Задача «Ход короля» | ||
- | * [[http://pythontutor.ru/lessons/ifelse/problems/chocolate/]] - Задача «Шоколадка» | ||
- | **Теория. Цикл for** | ||
- | * [[http://pythontutor.ru/lessons/for_loop/]] | ||
- | |||
- | Факториа́л натурального числа n (лат. factorialis — действующий, производящий, умножающий; обозначается n!, произносится эн факториа́л) — произведение всех натуральных чисел от 1 до n включительно: n! = 1*2*3*...*n | ||
- | Например:\\ | ||
- | 5! = 1*2*3*4*5 = 120 | ||
- | |||
- | |||
- | **Практика** | ||
- | * [[http://pythontutor.ru/lessons/for_loop/problems/series_2/]] - Задача «Ряд - 2» | ||
- | * [[http://pythontutor.ru/lessons/for_loop/problems/factorial/]] - Задача «Факториал» | ||
- | * [[http://pythontutor.ru/lessons/for_loop/problems/sum_of_factorials/]] - Задача «Сумма факториалов» | ||
- | * [[http://pythontutor.ru/lessons/for_loop/problems/lost_card/]] - Задача «Потерянная карточка» | ||
- | **Теория. Цикл while** | ||
- | * [[http://pythontutor.ru/lessons/while/]] | ||
- | **Практика** | ||
- | * [[http://pythontutor.ru/lessons/while/problems/minimal_divisor/]] - Задача «Минимальный делитель» | ||
- | * [[http://pythontutor.ru/lessons/while/problems/powers_of_two/]] - Задача «Степень двойки» | ||
- | * [[http://pythontutor.ru/lessons/while/problems/running/]] - Задача «Утренняя пробежка» | ||
- | ==== Ссылки на учебные ресурсы: ==== | ||
- | |||
- | * [[http://www.intepra.ru/wiki/doku.php?id=start#учебные_ресурсы_по_языку_python]] - Учебные ресурсы по языку Python | ||
- | * [[http://pythontutor.ru/]] - интерактивный учебник | ||
- | * [[https://snakify.org/]] - интерактивный учебник на английском | ||
- | * [[https://stepik.org/lesson/24458/step/1?unit=6765]] - 1.2 Модель данных: объекты | ||
- | |||
- | Работаем в [[https://repl.it]] | ||
- | |||
- | |||
- | <code> | ||
- | a = input() | ||
- | print(type(a)) | ||
- | b = input() | ||
- | print(a+b) | ||
- | </code> | ||
- | |||
- | |||
- | [[http://nbviewer.jupyter.org/github/probabilitydiht/python/blob/master/python_help.ipynb]] ФИВТ МФТИ | ||
- | Курс математической статистики. Никита Волков (email, VK). Справочник по Python | ||
- | |||
- | |||
- | [[https://stepik.org/course/67/syllabus]] Python для начинающих |