Ta strona wykorzystuje pliki cookie w celu prezentacji dopasowanych dla Ciebie treści. Możesz włączyć/wyłączyć obsługę plików cookies w swojej przeglądarce.

Dowiedz się więcej

Lekcja 4. Robimy kalkulator

Cześć!

W tej lekcji wykorzystamy wszystkie funkcje których się nauczyliśmy do tej pory i zrobimy prosty kalkulator który będzie umiał dodawać i odejmować wartości podane przez użytkownika. Dzięki instrukcjom warunkowym i funkcji input, o której pisałem Ci w poprzedniej lekcji może nawet już sam wiesz jak to zrobić, ale zaczniemy sobie od początku:

Pamiętasz z pierwszej naszej lekcji jak definiowaliśmy sobie funkcję poprzez def? Właśnie teraz skorzystamy z tej możliwości. Dodaj w swoim kodzie:

image

Jak pewnie pamiętasz funkcja def przechowuje pewne działania pod określoną nazwą. Więc tak jak widzisz pod funkcją o nazwie dodaj przechowamy działanie które doda wartość x do wartości y, a pod funkcją o nazwie odejmij przechowamy działanie, które odejmie y od x.

Następnie korzystając z funkcji print, poinstruujemy użytkownika co ma zrobić:

image

Teraz pod zmienną choice przechowamy informację (tak jak w minichacie z poprzedniej lekcji) o tym jakie działanie chce wykonać osoba korzystająca z Twojego kalkulatora:

image

Następnie poprosimy użytkownika o dwie wartości. Znowu skorzystamy z funkcji input. Tym razem wpisane wartości przechowamy w zmiennej num1, a kolejną w num2:

image

Zauważ, że tutaj pojawia się nowe słowo którego wcześniej nie było. Jest nim float. Wcześniej korzystaliśmy w inpucie ze zmiennej string (która jest domyślną zmienną w funkcji input - dlatego wcześniej nie musimy nic dodawać). Tym razem będziemy podawać wartości liczbowe więc musimy posłużyć się jedną z dwóch zmiennych liczbowych, które interpretuje Python.

Jedną z nich jest int, który odnosi się do liczb całkowitych oraz float, który umożliwia korzystanie z liczb rzeczywistych. Czyli takich, które zawierają również ułamki :).

Teraz skorzystamy z instrukcji warunkowych, których nauczyliśmy się w drugiej lekcji i utrwalaliśmy programując mini chat-bota.

image

Po poprzednich ćwiczeniach już powinieneś dobrze wiedzieć jak one działają, ale omówmy sobie ten fragment kodu. Korzystamy z warunku if, który sprawdza czy nasza zmienna choice wynosi “1” (to ta zmienna, którą otrzymuje system podczas pierwszego inputu pytając nas o to, którą operację chcemy wykonać). Jak dobrze pamiętasz jeżeli warunek nie będzie spełniony poprzez warunek elif sprawdzamy czy ta zmienna wynosi dwa.

Jeżeli jeden z tych warunków zostanie spełniony korzystamy z wyświetlania wiadomości poprzez print w którym system wyświetli nam odpowiednią zmienną num1 oraz num2, którą pobiera poprzez inputy z typem danych float.

Na końcu odwołujemy się do wyniku naszych funkcji def, które zdefiniowaliśmy na początku tej lekcji podmieniając wartości x oraz y na zmienne num1, oraz num2.

Teraz możesz już uruchomić swój kalkulator! Voila! Właśnie stworzyłeś program w Pythonie który dodaje lub odejmuje od siebie dwie wartości. Brawo!

Mam teraz dla Ciebie kolejne dwa ćwiczenia, które możesz sobie przećwiczyć samodzielnie.

1. ĆWICZENIE SAMODZIELNE: Do Twojego istniejącego kalkulatora dopisz funkcję mnożenia oraz dzielenia, dokładnie w ten sam sposób w jaki udało Ci się zaprogramować dodawanie i odejmowanie. Niech Twój kalkulator potrafi wykonać 4 funkcje.

2. ĆWICZENIE SAMODZIELNE: Przerób swój program na przelicznik walut (euro i dolara) bazując na tych samych mechanizmach, w jakich działa kalkulator. Przyjmijmy, że kurs EURO do PLN to: 4,26 zł a kurs DOLARA do PLN to: 3,89 zł.

Miłej nauki i do następnego razu!