И еще пара задач:
📌 Задача.
Проверьте, является ли число n четным. Если оно четное, выведите на консоль надпись, как в примере:
Число 8 является четным
В противном случае надпись:
Число 9 является нечетным
📌 Задача.
Даны три целых числа. Выведите значение наименьшего из них.
🤓 Делитесь решениями в комментариях и задавайте вопросы
📌 Задача.
Проверьте, является ли число n четным. Если оно четное, выведите на консоль надпись, как в примере:
Число 8 является четным
В противном случае надпись:
Число 9 является нечетным
📌 Задача.
Даны три целых числа. Выведите значение наименьшего из них.
🤓 Делитесь решениями в комментариях и задавайте вопросы
❤6🔥4
Логические операторы:
Когда мы создаем условную инструкцию, часто возникает необходимость проверить несколько условий за раз. В этом нам помогут логические операторы:
and — логический оператор И, объединяет две части условия (слева и справа от него), если они оба истинны, возвращает True;
or — логический оператор ИЛИ, возвращает True, если истинно одно из условий (также слева и справа от оператора);
not — логический оператор НЕ, возвращает True, если условие (стоит справа от оператора) не истинно.
Что значит возвращает True? Дает программе понимание того, что совокупное условие, прописанное после if/elif, является истинным (сложно, но на примерах станет понятнее).
Когда мы создаем условную инструкцию, часто возникает необходимость проверить несколько условий за раз. В этом нам помогут логические операторы:
and — логический оператор И, объединяет две части условия (слева и справа от него), если они оба истинны, возвращает True;
or — логический оператор ИЛИ, возвращает True, если истинно одно из условий (также слева и справа от оператора);
not — логический оператор НЕ, возвращает True, если условие (стоит справа от оператора) не истинно.
Что значит возвращает True? Дает программе понимание того, что совокупное условие, прописанное после if/elif, является истинным (сложно, но на примерах станет понятнее).
❤9
Логические операторы:
При использовании логических операторов удобно использовать символьные обозначения:
and ( & ) — логический оператор И;
or ( | )— логический оператор ИЛИ.
При использовании логических операторов удобно использовать символьные обозначения:
and ( & ) — логический оператор И;
or ( | )— логический оператор ИЛИ.
🔥11
📌 Задача
Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны).
📌 Задача
Вводятся три разных числа. Найти, какое из них является средним по значению (больше одного, но меньше другого).
Даны три целых числа. Определите, сколько среди них совпадающих. Программа должна вывести одно из чисел: 3 (если все совпадают), 2 (если два совпадает) или 0 (если все числа различны).
📌 Задача
Вводятся три разных числа. Найти, какое из них является средним по значению (больше одного, но меньше другого).
🔥8❤3👍1
Вложенные условные инструкции
📎 Внутри условной инструкции вы можете использовать и другие условные инструкции. Главное — не забывать об отступах: каждый блок инструкций с отступом, у вложенных инструкций отступ в 2 раза больше (8 пробелов или 2 нажатия клавиши табуляции).
🖇️ На скринах программа-пример:
📎 Внутри условной инструкции вы можете использовать и другие условные инструкции. Главное — не забывать об отступах: каждый блок инструкций с отступом, у вложенных инструкций отступ в 2 раза больше (8 пробелов или 2 нажатия клавиши табуляции).
🖇️ На скринах программа-пример:
🔥7👍4
Подборка задач:
📌 Задача.
Дано трехзначное число. Определите, делится ли оно на 6, не используя запись типа: x % 6 == 0
Подсказка:
Четные числа, кратные 3, так же кратны 6.
📌 Задача.
Определите, в какой четверти координатной плоскости лежит точка
📌 Задача.
Дано трехзначное число. Определите, делится ли оно на 6, не используя запись типа: x % 6 == 0
Подсказка:
📌 Задача.
Определите, в какой четверти координатной плоскости лежит точка
🤯6⚡4❤1
Тип данных bool
📎 Когда мы используем в выражении логический оператор, мы получаем значение логического типа bool: True (выражение истинно) или False (выражение ложно).
🤓 Любопытный факт: если преобразовать True в целое число (с помощью функции int()), мы получим 1. Та же операция с False даст 0. Аналогично при обратном действии: 0 станет False, а любое ненулевое число 1.
🖇️ При преобразовании строки (с помощью функции str()) мы получим False, если исходная строка была пустой, и True, если непустой.
📎 Когда мы используем в выражении логический оператор, мы получаем значение логического типа bool: True (выражение истинно) или False (выражение ложно).
🤓 Любопытный факт: если преобразовать True в целое число (с помощью функции int()), мы получим 1. Та же операция с False даст 0. Аналогично при обратном действии: 0 станет False, а любое ненулевое число 1.
🖇️ При преобразовании строки (с помощью функции str()) мы получим False, если исходная строка была пустой, и True, если непустой.
👍6
Совсем скоро будут новые задачи, а пока немного теории, которая определенно вам пригодится
Функция abs()
📎 abs(n) позволяет получить абсолютную величину числа n (аргумента в скобках). Она работает и с целыми числами (int), и с числами с плавающей точкой (float)
Функция abs()
📎 abs(n) позволяет получить абсолютную величину числа n (аргумента в скобках). Она работает и с целыми числами (int), и с числами с плавающей точкой (float)
👍7
📌 Задача (довольно старая, но от этого не менее интересная)
Заданы две клетки шахматной доски. Если они покрашены в один цвет, выведите слово ДА, а если в разные цвета — то НЕТ. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки.
Подсказка 1:
Тут удобно обратить внимание на закономерность для одноцветных клеток, попробуйте выписать себе координаты нескольких пар клеток и обнаружите ее (1;1, 2;2, как пример, или 2;7, 3;6)
Подсказка 2:
Если сложить все координаты двух клеток, должно получиться четное число, если они одного цвета
Заданы две клетки шахматной доски. Если они покрашены в один цвет, выведите слово ДА, а если в разные цвета — то НЕТ. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки.
Подсказка 1:
Подсказка 2:
🔥5🤯2❤1
Мини-пост о синтаксисе и нейминге
Правила написания кода на Python очень важно соблюдать, поскольку это делает ваш код читабельным. Позже опубликую полноценный пост, когда освоим несколько новых тем, а пока мы можем руководствоваться этими правилами:
📌 Пробелы
📎 Всегда нужно использовать пробелы слева и справа от логических операторов (&, |), операторов присваивания (=) и сравнения (>=, <, == и пр.).
📎 Нужно следовать правилам машинописного текста, расставляя пробелы вокруг знаков препинания (запятые, двоеточия, точка с запятой пишутся слитно к предшествующему тексту, после знака ставится пробел). Если вы используете скобки или кавычки, перед открывающей скобкой/кавычкой пробел, после нее нет, перед закрывающей скобкой/кавычкой пробела нет, после — да.
🖇️ Не нужно ставить пробелы перед открывающей скобкой, после которой начинается список аргументов при вызове функции.
📌 Нейминг
📎 Имена переменных, функций и пр. должны быть на английском языке. Не нужно использовать как имена слова, к примеру, на русском языке, записанные английским текстом.
🖇️ Нежелательно использовать односимвольные переменные (в том числе a, b, x, y), если это логически не обусловлено (также нельзя использовать прописные i и o (I, O), строчную L (l) из-за сходства с числами 0 и 1.
📌 Отступы
📎 1 отступ — 4 пробела (предпочтительнее, чем табуляция).
📎 Расставляются автоматически в Replit, PyCharm.
🖇️ Вы можете просто руководствоваться моим кодом, когда расставляете пробелы и отступы😉
Правила написания кода на 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
На консоль поступают два целых натуральных числа. Нужно проверить, делится ли первое на второе без остатка и вывести на экран сообщение об этом, а также значение остатка (если он есть) и результат деления (в любом случае).
Пример 1:
Вход:
678
23
Выход:
678 не делится нацело на 23
Остаток: 11
Результат деления: 29
Пример 2:
Вход:
678
3
Выход:
678 делится нацело на 3
Результат деления: 226
❤6👍3
Уже завтра будет новая тема, а сегодня еще немного теории из комментариев:
input()
Функция input() предусматривает специальный параметр — комментарий, который выводится на консоль, если мы запрашиваем у пользователя ввод информации. В строках 1 и 4 примеры.
Не забывайте оформлять строку в кавычки. Чтобы результат на консоли выглядел эстетичнее, можно добавить пробел в конце строки: он появится между комментарием и введенной информацией.
input()
Функция input() предусматривает специальный параметр — комментарий, который выводится на консоль, если мы запрашиваем у пользователя ввод информации. В строках 1 и 4 примеры.
Не забывайте оформлять строку в кавычки. Чтобы результат на консоли выглядел эстетичнее, можно добавить пробел в конце строки: он появится между комментарием и введенной информацией.
❤2
F-string
В Python есть удобный инструмент для вывода информации на консоль — f-string. Я уже рассказывала о двух вариантах печати нескольких значений на консоли:
- когда мы выводим несколько строк, можно их сложить (сложение строк называется конкатенация). Пример в строке 2;
- когда мы выводим значения разных типов (например, int и str), прописываем их через запятую. Пример в строке 6.
Как работает f-string?
F-string позволяет напечатать значения разных типов, не прописывая их отдельно. Достаточно оформить выражения в фигурные скобки, и при работе программы они будут заменены своими значениями. Самой строке в кавычках предшествует f. Пример в строке 8.
В Python есть удобный инструмент для вывода информации на консоль — f-string. Я уже рассказывала о двух вариантах печати нескольких значений на консоли:
- когда мы выводим несколько строк, можно их сложить (сложение строк называется конкатенация). Пример в строке 2;
- когда мы выводим значения разных типов (например, int и str), прописываем их через запятую. Пример в строке 6.
Как работает f-string?
F-string позволяет напечатать значения разных типов, не прописывая их отдельно. Достаточно оформить выражения в фигурные скобки, и при работе программы они будут заменены своими значениями. Самой строке в кавычках предшествует f. Пример в строке 8.
❤2