2419 читали · 6 лет назад
Графический калькулятор квадратных уравнений на Python и Tkinter
Рассмотрим пример создания графического интерфейса (GUI) на Python. В качестве "жертвы" напишем простенькую программу - решатель квадратных уравнений. Наше задание мы разобъем на несколько частей. Часть первая: функция решения квадратного уравнения. Напомним, что квадратным является уравнение вида: ax2 + bx + c = 0 Есть несколько способов решить квадратное уравнение, мы выберем решение через дискриминант. Формула дискриминанта: D = b2 - 4ac. Используя эту формулу мы можем вывести решение. Если дискриминант...
1 неделю назад
🔹 Генераторы в Python: экономим память
🔹 Хотите обрабатывать большие потоки данных без OOM? 🔸 Генераторы позволяют выдавать элементы по одному, а не хранить всю коллекцию в памяти. Это решает проблему падения программы при работе с большими или потенциально бесконечными наборами данных. 🔸 generator — это итератор (iterator) с ленивой (lazy) выдачей: функция с yield приостанавливается и возвращает следующее значение по запросу. Итератор реализует __iter__ и __next__ и управляет потоком данных без аллокации всего массива...