Проверка подлинности на основе ключей для моего хоста Bastion через VNC

Проблема в том, что формула Херона хороша только тогда, когда сумма двух чисел больше третьей. Вам нужно проверить это явно.

Лучше, если вы используете код для этого, используя Обработка исключений

try:
    s = sqrt(d*(d-a)*(d-b)*(d-c))
    print "a+b+c =", a, b, c
    print "Distr. =", d*2, "Area =", s
except ValueError:
    print "Please enter 3 valid sides"

Если вы хотите сделать это без try, вы можете сделать это как

delta = (d*(d-a)*(d-b)*(d-c))
if delta>0:
    s = sqrt(delta)
    print "a+b+c =", a, b, c
    print "Distr. =", d*2, "Area =", s
else:
    print "Please enter 3 valid sides"

0
задан 4c74356b41 3 March 2019 в 13:26
поделиться