Mi az istenér írja ki azt, hogy a háromszög nem létrehozható?
Az if ben ez nem teljesül:
(not c <= 0) mert c == 0 val.
Mert buta vagy, és nem ismered a logikai operátorok precedenciáját.
Az or-é kisebb. Rakd zárójelbe, így:
if( ( (not a <= 0) and (not b <= 0) and (not c <= 0) ) and ((a < b + c) or (b < a + c) or (c < a + b) )):
De ha ne rakom oda a zárójelet akkor sem kéne igaznak lennie a feltételnek.
Ezt nem értem.
Mi van akkor ha az or precedenciája kisebb talán nem fog végrehajtódni az a rész a feltételben vagy mi?
De még,hogyha nem is hajtódna végre akkor sem szabadna igaznak lennie a feltételnek mert mert c egyenlő nullával
Kisebb a precedenciája:
A és B vagy C
zárójelezve:
(A és B) vagy C
Tehát ha A és B teljesül vagy C, akkor az egész feltétel. Itt az utóbbi volt az eset.
Nem fogom megérteni ha csak egyesek pár szót írnak.
A neten meg nincs erről szinte semmi.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!