To jest wszystko ok co piszecie, ale mnie pop prostu brakuje wiedzy kiedy mogą być wcięcia z przodu, a kiedy nie, zawierzyłem edytorowi (jednemu czy drugiemu) i stąd powstała dla mnie zagadka w postaci błędu, i nie wiem kiedy wcięcia mogą być a kiedy nie, bo np funkcji "print" to nie przeszkadza. Jeszcze raz powtarzam nie przepisywałem z pdf na zasadzie widze spacje to je robie tylko po prostu te wcięcia same sie automatrycznie robiły, a nie wiem kiedy to jest poprawne a kiedy właśnie szkodzi, dlatego uważam że to troche dziwne jest ze ipython, oraz idle takie wcięcia same z siebie robia. aby było poprawnie to musiałem "recznie" skasowac spacje, troche bez sensu.
------------------------------edit po pewnym czasie----------------------------
pod PyCharm jest ok co widać na obrazku
pycharm.JPG
przy czym ciekawostką (no dla mnie ciekawostka) jest to że po naciśnięciu enter i przejściu do nowej linii tez robi wcięcie ale jak wpiszę "elif" czy tez "else" to sam automatycznie te wcięcia likwiduje, to znaczy dzieje się tak dopiero po wpisaniu znaku ":"