Различия между версиями 3 и 4
Версия 3 от 2021-09-17 14:29:28
Размер: 2414
Редактор: FrBrGeorge
Комментарий:
Версия 4 от 2021-09-17 14:31:27
Размер: 2790
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 31: Строка 31:
== Алгоритмический разбор формулы ==
 * Записанный на ЯП алгоритм в случае формулы совсем не ''последовательный''
 * Упражнение по превращении формулы в последовательность операций
Строка 43: Строка 46:
 * '''TODO''' будут ещё задачи!

Ввод, вывод, имена объектов и решение домашних заданий

Повтор:

  • Интерпретация командной строки в Python REPL

  • Интерпретация файла со сценарием-программой

Вывод

  • Понятие о времени жизни объектов
    • Пример: вычисление арифметического выражения
    • Вывод «объекта-результата» в REPL и игнорирование его в сценарии
  • ⇒ Функция print(…)

    • Запятые между выражениями-параметрами

Имена объектов

  • Операция именования, доступ к объекту посредством имени
    • Формальное отличие от операции присваивания в других ЯП
  • Связывание объекта именем
  • Функция dir()

  • Связывание объекта несколькими именами
    • функция id()

  • Удаление имени del

    • ≠ удаление объекта

Использование модуля math

  • Встроенные функции, например, abs()

  • Связывание объекта, которые изготовила функция
  • math

    • Немного про функции
  • from math import sin и вызов функции sin

  • from math import * и dir()

  • Вариант: import math и math.sin() и т. п.

  • Повторение: ∄ вещественных числе, только модели, nextafter()

Алгоритмический разбор формулы

  • Записанный на ЯП алгоритм в случае формулы совсем не последовательный

  • Упражнение по превращении формулы в последовательность операций

Ввод

  • Функция input(), возвращающая строку

    • Пример с выводом строки
    • Почему это именно строка
  • Функции int() и float() (для любителей — и complex())

    • Система счисления — необязательный второй параметр int()

  • Связывание результата input() (это просто функция, разницы нет)

  • Суперпозиция функций

Д/З

  • Регистрация на EJudge

  • EJudge: HelloWorld 'Hello World!'

    Написать программу, которая выводит строку Hello, world (в точности)

    Input:

    (ввод не нужен)
    Output:

    Hello, world
  • TODO будут ещё задачи!

Python/GeoPython2021/02_NamesInputPrnit (последним исправлял пользователь FrBrGeorge 2022-01-12 11:55:15)