Загрузка данных


Контрольные вопросы (кратко, от студента):

1. Функция — именованный блок кода для многократного вызова. Преимущества: переиспользование, модульность, лёгкая отладка, абстракция, тестирование.
2. Ключевое слово def. Синтаксис:
      def имя(параметры):
          тело
          return значение
3. Параметр — переменная в определении функции (def f(x):). Аргумент — значение при вызове (f(5)). Пример: x — параметр, 5 — аргумент.
4. Способы:
   · позиционные (по порядку),
   · именованные (указываем имя параметра),
   · смешанные (сначала позиционные, потом именованные),
   · *args (переменное количество аргументов).
5. Параметры по умолчанию — задают значение, если аргумент не передан. Правило: они должны идти после обязательных параметров.
6. return — завершает функцию и возвращает результат. Без return или с return без значения функция возвращает None.
7. Вернуть несколько значений можно через кортеж: return a, b. Пример:
      def swap(x,y): return y,x
      a,b = swap(1,2) → a=2, b=1.

---

Вывод (кратко):

В ходе работы я научился создавать функции в Python: передавать аргументы разными способами, использовать *args, возвращать значения, вызывать одну функцию внутри другой. Реализовал 10 заданий – от простых (минимум чисел, таблица умножения) до сложных (следующий день с учётом високосности). Труднее всего было задание №10 из-за календарной логики и задание №6 (остаток без %). Полученные навыки пригодятся для модульного программирования и упрощения кода в реальных проектах. Все задания выполнены, код работает корректно.