Diskuze: chyba v podmíce

Člen

Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
ok přepíšu to ale nevím
zda je to hlavní příčina
Je to hlavní příčina. Pokud odchytíš všechny 3 podmínky, kdy trojúhelník nelze sestrojit, tak sestrojit lze. Tohle mi funguje:
a = float(input("Zadejte délku první strany: "))
b = float(input("Zadejte délku druhé strany: "))
c = float(input("Zadejte délku třetí strany: "))
prvni = a + b
druha = c + a
treti = c + b
try:
if (c > prvni): raise
if (b > druha): raise
if (a > treti): raise
print("Trojúhelník je OK")
except:
print("Trojúhelník nelze sestrojit")
jj je už jsem si to uvědomil dík
jinak tohle je taky zapis pythonu ?
Ještě jsem tam vyhodil pár zbytečností
a = float(input("Zadejte délku první strany: "))
b = float(input("Zadejte délku druhé strany: "))
c = float(input("Zadejte délku třetí strany: "))
try:
if (c > a + b): raise
if (b > a + c): raise
if (a > b + c): raise
print("Trojúhelník je OK")
except:
print("Trojúhelník nelze sestrojit")
Ano, tohle je zápis Pythonu.
Případně se použije troška matematiky
c > a + b
c + c > a + b + c
2 * c > a + b + c
c > (a + b + c) / 2
soucet = (a + b + c) / 2
if (a > soucet || b > soucet || c > soucet) ...
Tím chce říct, že to dostane do jediné podmínky všechno.
( ars mathematica damnabilis et interdicta est )
Řekl bych, že se spíše ztratil v té úpravě nerovnice
to skor, ale neva... matematika mi aj tak nikdy moc dobre nesla...
Zobrazeno 11 zpráv z 11.