Realizacja algorytmu rozwiązywania równania liniowego w Pythonie

 Algorytm rozwiązywania równania liniowego

przykład algorytmu rozwiązywania równania liniowego

a = float(input('a = '))
b = float(input('b = '))
if a == 0:
    if b == 0:
        print('Równanie tożsamościowe')
    else:
        print('Równanie sprzeczne')
else:
    x = -b/a
    print('x =', x)


 W 1 linii programu za pomocą funkcji input() wczytujemy ze standardowego wejścia (klawiatury) liczbę zmiennoprzecinkową (typu float), którą od razu zapamiętujemy w zmiennej a. Funkcja input wyświetla jednocześnie na ekranie tekst podany jako jej argument. W 2 linii analogicznie prosimy użytkownika o podanie drugiej liczby, którą przypisujemy do zmiennej b. Linie 1 i 2 realizują operacje wejścia/wyjścia zawarte w (2) bloku algorytmu. Blok startowy (1) nie ma swojego odpowiednika w języku Python.

 Instrukcja warunkowa z linii 3 to blok wyboru (3) naszego algorytmu. Instrukcja sprawdza czy współczynnik a jest równy 0. Gdy warunek jest spełniony realizowane są instrukcje zapisane z wcięciem w liniach od 4 do 7 (w algorytmie blok wyboru (4) oraz bloki wejścia-wyjścia (5) i (6)). Gdy warunek nie jest spełniony wykonywane są instrukcje zapisane z wcięciem po słowie kluczowym else, zawarte w  liniach 9 i 10. Najpierw w linii 9 obliczamy rozwiązanie równania x = -b/a (blok operacyjny (7)), a następnie w linii 10 wypisujemy otrzymany wynik (blok wejścia-wyjścia (8)).

 Na tym kończy się nasz program. W języku Python nie ma osobnej instrukcji informującej o zakończeniu programu.