Мамы в IT. Учим Python в декрете
466 subscribers
92 photos
7 links
Мамы учат Python💻
Удобнее всего читать канал с начала, чтобы изучать темы по очереди🔥 Кидайте решения в комментарии, будем искать лучшие решения вместе 👩🏻‍💻👩🏻‍💻
Download Telegram
И еще пара задач:

📌 Задача.
Проверьте, является ли число n четным. Если оно четное, выведите на консоль надпись, как в примере:
Число 8 является четным
В противном случае надпись:
Число 9 является нечетным


📌 Задача.
Даны три целых числа. Выведите значение наименьшего из них.


🤓 Делитесь решениями в комментариях и задавайте вопросы
6🔥4
Логические операторы:

Когда мы создаем условную инструкцию, часто возникает необходимость проверить несколько условий за раз. В этом нам помогут логические операторы:

and — логический оператор И, объединяет две части условия (слева и справа от него), если они оба истинны, возвращает True;

or — логический оператор ИЛИ, возвращает True, если истинно одно из условий (также слева и справа от оператора);

not — логический оператор НЕ, возвращает True, если условие (стоит справа от оператора) не истинно.

Что значит возвращает True? Дает программе понимание того, что совокупное условие, прописанное после if/elif, является истинным (сложно, но на примерах станет понятнее).
9
Примеры работы логических операторов and и or:
🤩6👍2
Примеры работы логических операторов and и not:
5👍2
Логические операторы:

При использовании логических операторов удобно использовать символьные обозначения:

and ( & ) — логический оператор И;

or ( | )— логический оператор ИЛИ.
🔥11
📌 Задача
Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны).

📌 Задача
Вводятся три разных числа. Найти, какое из них является средним по значению (больше одного, но меньше другого).
🔥83👍1
Вложенные условные инструкции

📎 Внутри условной инструкции вы можете использовать и другие условные инструкции. Главное — не забывать об отступах: каждый блок инструкций с отступом, у вложенных инструкций отступ в 2 раза больше (8 пробелов или 2 нажатия клавиши табуляции).

🖇️ На скринах программа-пример:
🔥7👍4
Подборка задач:

📌 Задача.
Дано трехзначное число. Определите, делится ли оно на 6, не используя запись типа: x % 6 == 0

Подсказка:
Четные числа, кратные 3, так же кратны 6.

📌 Задача.
Определите, в какой четверти координатной плоскости лежит точка
🤯641
Тип данных bool

📎 Когда мы используем в выражении логический оператор, мы получаем значение логического типа bool: True (выражение истинно) или False (выражение ложно).

🤓 Любопытный факт: если преобразовать True в целое число (с помощью функции int()), мы получим 1. Та же операция с False даст 0. Аналогично при обратном действии: 0 станет False, а любое ненулевое число 1.

🖇️ При преобразовании строки (с помощью функции str()) мы получим False, если исходная строка была пустой, и True, если непустой.
👍6
Совсем скоро будут новые задачи, а пока немного теории, которая определенно вам пригодится

Функция abs()

📎 abs(n) позволяет получить абсолютную величину числа n (аргумента в скобках). Она работает и с целыми числами (int), и с числами с плавающей точкой (float)
👍7
📌 Задача (довольно старая, но от этого не менее интересная)

Заданы две клетки шахматной доски. Если они покрашены в один цвет, выведите слово ДА, а если в разные цвета — то НЕТ. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки.

Подсказка 1:
Тут удобно обратить внимание на закономерность для одноцветных клеток, попробуйте выписать себе координаты нескольких пар клеток и обнаружите ее (1;1, 2;2, как пример, или 2;7, 3;6)

Подсказка 2:
Если сложить все координаты двух клеток, должно получиться четное число, если они одного цвета
🔥5🤯21
Мини-пост о синтаксисе и нейминге

Правила написания кода на Python очень важно соблюдать, поскольку это делает ваш код читабельным. Позже опубликую полноценный пост, когда освоим несколько новых тем, а пока мы можем руководствоваться этими правилами:

📌 Пробелы
📎 Всегда нужно использовать пробелы слева и справа от логических операторов (&, |), операторов присваивания (=) и сравнения (>=, <, == и пр.).

📎 Нужно следовать правилам машинописного текста, расставляя пробелы вокруг знаков препинания (запятые, двоеточия, точка с запятой пишутся слитно к предшествующему тексту, после знака ставится пробел). Если вы используете скобки или кавычки, перед открывающей скобкой/кавычкой пробел, после нее нет, перед закрывающей скобкой/кавычкой пробела нет, после — да.

🖇️ Не нужно ставить пробелы перед открывающей скобкой, после которой начинается список аргументов при вызове функции.


📌 Нейминг
📎 Имена переменных, функций и пр. должны быть на английском языке. Не нужно использовать как имена слова, к примеру, на русском языке, записанные английским текстом.

🖇️ Нежелательно использовать односимвольные переменные (в том числе a, b, x, y), если это логически не обусловлено (также нельзя использовать прописные i и o (I, O), строчную L (l) из-за сходства с числами 0 и 1.


📌 Отступы
📎 1 отступ — 4 пробела (предпочтительнее, чем табуляция).

📎 Расставляются автоматически в Replit, PyCharm.



🖇️ Вы можете просто руководствоваться моим кодом, когда расставляете пробелы и отступы😉
❤‍🔥8💔2
📌 Задача
На консоль поступают два целых натуральных числа. Нужно проверить, делится ли первое на второе без остатка и вывести на экран сообщение об этом, а также значение остатка (если он есть) и результат деления (в любом случае).

Пример 1:
Вход:
678
23
Выход:
678 не делится нацело на 23
Остаток: 11
Результат деления: 29

Пример 2:
Вход:
678
3
Выход:
678 делится нацело на 3
Результат деления: 226
6👍3
Уже завтра будет новая тема, а сегодня еще немного теории из комментариев:

input()
Функция input() предусматривает специальный параметр — комментарий, который выводится на консоль, если мы запрашиваем у пользователя ввод информации. В строках 1 и 4 примеры.

Не забывайте оформлять строку в кавычки. Чтобы результат на консоли выглядел эстетичнее, можно добавить пробел в конце строки: он появится между комментарием и введенной информацией.
2