Мамы в IT. Учим Python в декрете
466 subscribers
92 photos
7 links
Мамы учат Python💻
Удобнее всего читать канал с начала, чтобы изучать темы по очереди🔥 Кидайте решения в комментарии, будем искать лучшие решения вместе 👩🏻‍💻👩🏻‍💻
Download Telegram
📌 Задание:
Попробуйте реализовать разные математические операции и вывести результаты на консоль. Советую использовать другие числа, не те, что у меня в примере :)
👍6🏆2
Подборка занимательного чтения по Питону:

📌 Марк Лутц. Изучаем Python

Пожалуй, самая известная и популярная книга по Питону, в которой есть все, что нужно. Советую читать конкретно интересующие темы и параллельно практиковать, читать просто подряд довольно тяжело.


📌 Эрик Мэтиз. Изучаем Python. Программирование игр, визуализация данных, веб-приложения

Вторая по популярности после Лутца, также очень информативная книга. Рекомендую выбрать одну из двух и погружаться в мир Python, для глубокого знакомства обе книги прекрасно подходят.


📌 Документация:
https://docs.python.org/3/index.html

Сайт с официальной документацией по Python. Множество разделов с кратким описанием инструментария и функционала языка. Учить Питон с нуля по ней — не лучшая идея, но это кладезь емких ответов на все вопросы

📌 PEP-8
https://peps.python.org/pep-0008/

Сборник рекомендаций по написанию кода на Python (общепринятые правила, которые призваны сделать код единообразным и читабельным: правильные нейминг и синтаксис — уже половина успеха)
👍9🔥6
Мамы в IT. Учим Python в декрете pinned «Привет! Я Катя, мне 28 лет, и я занимаюсь веб-разработкой на Python и преподаванием этого крутого языка более 4 лет🤓 Хотите в IT? Python — один из самых популярных языков программирования в мире, его используют такие гиганты, как YouTube, Intel, Netflix, Facebook…»
Привет! Напомню о разнице типов данных в вашем коде на таком примере:

🤓 a и b — числа, c и d — строки
👍11
Попробуем повысить градус сложности задач? По мотивам вчерашнего поста о математических знаках

📌 В офисе работает n человек. На корпоративе они должны разделить между собой m бутылок шампанского, которые подарила компания подрядчиков. Разделить нужно поровну, лишние бутылки останутся в офисе. Сколько бутылок достанется каждому сотруднику? Сколько останется в офисе? На консоль поступают числа n и m (m > n). Вывести нужно 2 числа, отвечающие на поставленные в задаче вопросы.

В 18:00 опубликую программу-ответ в комментариях🍾
🔥7👍3
📎 И еще одна задача по пройденному материалу.

📌 Выберите любую геометрическую фигуру (квадрат, прямоугольный треугольник, прямоугольник, круг, что угодно другое). Напишите программу, которая считывает данные по параметрам этой фигуры, которые помогут рассчитать ее площадь и выведите на консоль площадь этой фигуры. Например:
Если выбранная фигура — прямоугольник, на консоль поступает два числа (каждое в новой строке): величины сторон, вы перемножаете эти величины и получившееся значение выводите на консоль.
👍12
#условнаяинструкция

📎 Что такое условная инструкция? В коде часто возникает необходимость использовать разные алгоритмы в зависимости от ситуации.

🖇️ Например, на консоль поступает число x, и если оно больше 0, мы должны его возвести в квадрат, а если меньше или равно 0, вывести информацию об этом:

🤓 Запустила 2 раза программу, чтобы показать результат в обоих вариантах.
👏12
🖇️ В программе, показанной на скринах выше, используется #условнаяинструкция if (если).

🖇️ Общий синтаксис ее выглядит так:

>>> if Условие:
>>> Условная инструкция 1
>>> else:
>>> Условная инструкция 2


🖇️ После ключевого слова if мы прописываем условие, которое проверяет программа, затем двоеточие, после чего на следующей строке после отступа (равному 4 пробелам или 1 нажатию клавиши табуляции — в Replit проставляется автоматически) прописываем блок инструкций, исполняемых, если условие истинно.

🖇️ После ключевого слова else (иначе) ставим двоеточие и на следующей строке после отступа прописываем блок инструкций, исполняемых, если условие ложно.

🤓 Обратите внимание, после else условие не прописывается, подразумевается, что оно включает все условия, не проверенные выше.

📎 Таким образом, Условная инструкция 1 будет выполнена, если Условие истинно, а Условная инструкция 2, если Условие ложно.
🔥10
📎 Пара слов о каскадных условных инструкциях. Бывает такое, что требуется проверить несколько условий, в таком случае можно прописать дополнительные условия через ключевое слово elif. Тогда общий синтаксис будет выглядеть так:

>>> if Условие 1:
>>> Условная инструкция 1
>>> elif Условие
2:
>>> Условная инструкция 2
>>> elif Условие
3:
>>> Условная инструкция 3
>>> else:
>>> Условная инструкция 4


🖇️ Вы можете прописывать дополнительные условия через elif столько раз, сколько это требуется по логике вашего кода.

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

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

🖇️ Таким образом, Условная инструкция 1 будет выполнена, если Условие 1 истинно, Условная инструкция 2, если Условие 2 истинно, и так далее.

#условнаяинструкция
👍11
📌 Задача по новой теме:

На консоль поступают 2 целых числа. Выведите значение наименьшего из них.

🤓 Операторы сравнения в Питоне на скринах:
👍11
📌 И задача посложнее:

Дано число x. Если x > 0, выведите на консоль число 1, если x < 0, выведите на консоль число -1, если x = 0, выведите 0. Эту задачу желательно решить с использованием каскадных инструкций if... elif... else.
👍14
🤓 Важный момент: в условной инструкции может не быть ключевого слова else и соответствующих ему инструкций. Оно, как и elif, не обязательная часть синтаксиса условной инструкции (в отличие от if).

Пример:
>>> x = int(input())
>>> if x == 1:
>>> print(“x равен 1")


🤓Стремимся к оптимизации кода: если можно его сократить, не потеряв логики, прекрасно👍🏻

🤓 И еще один нюанс: если условий несколько, но логически они соотносятся, не стоит писать if во втором и последующих условиях вместо elif (программа будет работать, но это противоречит общим правилам написания кода).
👍13
И еще пара задач:

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


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


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

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

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

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

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

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