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

Задачи

  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 (last edited 2021-09-23 15:58:49 by FrBrGeorge)