Найти в Дзене
Найди вора похитившего сокровища Наполеона в бесплатной онлайн SQL игре "Ограбление Лувра"
По горячим следам случившейся в этом месяце дерзкой кражи драгоценностей в Лувре, я создал детективную SQL-игру про ограбление Лувра, цель которой — раскрыть преступление с помощью запросов! Найди вора с помощью SELECT! Интерактивный онлайн-квест в стиле SQL Murder Mystery, но с французским шармом, драгоценностями Наполеона и настоящим расследованием — всё это теперь на русском языке. 🔍 Сюжет: дерзкое ограбление в самом сердце Парижа Октябрь 2025 года. Из Лувра совершена дерзкая кража: похищены...
6 дней назад
#ПрактикаСреды ✅ Задание: Класс "Банковский счёт" 📝 Задача: Создайте класс BankAccount, который: При создании принимает owner (имя владельца) и начальный balance (баланс) Имеет методы: • deposit(amount) — добавляет деньги • withdraw(amount) — снимает деньги (если хватает) • get_balance() — выводит текущий баланс Создайте счёт, положите 1000, снимите 300, проверьте баланс. 💡 Напишите код, используя Python. Код класса можете взять с примера поста вторника, в нем реализованы все методы, кроме get_balance() 💡 Пример использования account = BankAccount("Борис", 1000) account.deposit(500) account.withdraw(300) account.get_balance() Должно вывести на экран - Баланс: 1200 #ПишемКод #ITдляНачинающих #ПреподИС
1 месяц назад
#ТехнологическийРазборВторника Сегодня рассмотрим почему ООП (объктно-ориентированное программирование) стало так популярно? Раньше программы писали по-другому — как последовательность шагов: ввод → обработка → вывод. Этот способ называется процедурным программированием. Пока программа была маленькой — всё работало. Но программы быстро становились большими и сложными. Очень быстро код превращается в «спагетти» — перепутанные, пересекающиеся линии логических построений, где одна ошибка ломает всё. ООП предлагает совершенно другой подход: Вместо того чтобы писать одну гигантскую программу — мы разбиваем её на объекты, каждый из которых: • Отвечает только за свои свойства и методы • Скрывает детали своей реализации • Общается с другими через чёткие правила (интерфейсные методы)  Пример на python - Банковский счёт как объект class BankAccount:   def __init__(self, owner, balance=0):    self.owner = owner    self.balance = balance   def deposit(self, amount):    self.balance += amount   def withdraw(self, amount):    if amount <= self.balance:    self.balance -= amount    else:    print("Недостаточно средств!") Здесь всё собрано в одном месте и: • Объект сам управляет своим состоянием (балансом). • Методы изменяют внутренние данные — это и есть поведение объекта. • Проверка в withdraw — пример сокрытия деталей реализации (и защиты своих данных от неправильного использования). Если нужно исправить, как снимаются деньги — вы меняете только метод withdraw(), остальная программа не затрагивается. #ТехнологическийРазбор #ООП #ITдляНачинающих #ПреподИС @prepodis
1 месяц назад