10
Рис.15
Запустим программу (рис.16).
Рис.16
Python может
выявить только формальные, синтаксические ошибки.
Логические ошибки, допущенные вами, в подавляющем большинстве случаев
никто, кроме грамотного программиста, выявить и устранить не сможет. Это и
произошло: в строке 6 есть ошибка – перепутан знак сравнения. На самом деле
условие должно выглядеть как
if D >= 0.
Чтобы
избежать таких ошибок, нужно проверять все возможные
варианты (в особенности для условных операторов). Если вы не можете найти
ошибку, которую Python выдает, попробуйте
использовать интерактивную
оболочку как экспериментатор для отдельных частей программы.