Различия между версиями 9 и 10
Версия 9 от 2021-09-23 15:56:24
Размер: 4404
Редактор: FrBrGeorge
Комментарий:
Версия 10 от 2021-09-23 15:58:49
Размер: 4402
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 58: Строка 58:
   * при этом если сумма цифр произведения равна 6, то вместо произведения печатать смайлик `:=)`
  * последовательности python (в частности, строки дл подсчта суммы цифр), конструкцию `range()` и форматные строки при написании программы использовать нельзя
   * при этом если сумма цифр произведения равна 6, то вместо результата печатать смайлик `:=)`
  * последовательности python (в частности, строки для подсчта суммы цифр), конструкцию `range()` и форматные строки при написании программы использовать нельзя

09.23 Логические выражения, условные операторы и цикл

  • Питоновская алгебра логики; пустые и непустые объекты
    • {i} самостоятельные упражнения, что пустое, а что нет

    • {i} использование аll() и any()

  • Условный оператор
    • {i} Неравенство треугольника

      • Добавить проверку на то, что все стороны >0

    • <!> Задача_1 (на if-ы)

  • Ещё раз про git и именование заданий
  • Использование print() с параметрами `sep=

  • Цикл while

    • {i} цикл по вводу из лекций

      • else к while

      • удобство «:=»

    • <!> Задача_2 (на while-else)

    • <!> Задача_3 (на вложенные циклы while)

Задачи

  1. Задача_1 (на if-ы)

    • заданы три класса чисел:
      • A: четные, делящиеся на 25
      • B: нечетные, делящиеся на 25
      • C: делящиеся на 8
    • напишите программу, которая:
      • вводит целое число
      • выводит информацию о его принадлежности к классам A, B, C
      • формат вывода: "A - B + C +" (через пробел)
        • Ввод
              125
        • Вывод
              A - B + C -
  2. Задача_2 (на while-else)

    • напишите программу, которая:
      • в цикле вводит целые числа
      • суммирует введённые положительные числа
      • если введен 0 или отрицательное число, выводит последнее введнное число и завершает работу
      • если сумма превысила 21, выводит сумму и завершает работу
  3. Задача_3 (на вложенные циклы while)

    • напишите программу, которая:
      • вводит целое число N
      • выводит таблицу умножения целых чисел от N до N+3 в виде таблицы 3x3
           n*n=... n*(n+1)=... n*(n+2)=...
           (n+1)*n=... (n+1)*(n+1)=... (n+1)*(n+2)=...
           (n+2)*n=... (n+2)*(n+1)=... (n+2)*(n+2)=...
      • форматировать столбцы, чтобы они были "ровными" (т.е. выравнивать длину примеров), не нужно
      • при этом если сумма цифр произведения равна 6, то вместо результата печатать смайлик :=)

    • последовательности python (в частности, строки для подсчта суммы цифр), конструкцию range() и форматные строки при написании программы использовать нельзя

Д/З

Доделать все задачи, сделать к ним тесты TODO Чёткий формат В/В

LecturesCMC/PythonIntro2021/Prac/02_Conditionals (последним исправлял пользователь FrBrGeorge 2021-09-23 15:58:49)