Книга программиста/Задачи на Python 3: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 282:
</source>
[[Задачи_на_PascalABC.Net#Задача о принадлежности точки кольцу|Смотрите также: реализация на PascalABC.Net.]]
===Задача о решении уравнений===
<source lang="python">
import math
 
A, B, C = float(input()), float(input()), float(input())
D = B**2 - 4 * A * C
if D >= 0:
d2 = math.sqrt(D)
a2 = 2*A
X1 = (-B + d2) / a2
X2 = (-B + d2) / a2
if X1 == X2:
print('Найден один корень, равный {0}'.format(X1))
else:
print('Найдены два корня, равные {0} и {1}'.format(X1, X2))
else:
print('Ошибка нахождения корней: недопустимое значение {0} для D (< 0).'.format(D))
</source>
[[Задачи_на_PascalABC.Net#Задача о решении уравнений|Смотрите также: реализация на PascalABC.Net.]]