Python dla ucznia – jak napisać prosty kalkulator?

Programowanie

Zastanawiasz się, jak zacząć swoją przygodę z programowaniem? Python to świetny wybór na początek! Dzisiaj pokażemy Ci, jak krok po kroku stworzyć prosty kalkulator, który wykonuje podstawowe działania matematyczne. To idealny projekt na start nauki programowania, zwłaszcza dla uczniów szkół podstawowych i średnich.

Dlaczego Python to dobry wybór na początek?

Python to jeden z najpopularniejszych języków programowania na świecie. I nie bez powodu! Jest prosty, przejrzysty i zrozumiały nawet dla osób, które nigdy wcześniej nie miały styczności z kodowaniem. Język ten przypomina trochę język angielski, co ułatwia jego naukę.

Dla uczniów w wieku szkolnym Python to również dobry sposób na rozwijanie logicznego myślenia, rozwiązywanie problemów i poznanie podstaw tworzenia programów komputerowych. Nie trzeba mieć specjalistycznej wiedzy ani drogich narzędzi — wystarczy komputer i prosty edytor tekstu.

Czego nauczysz się, tworząc prosty kalkulator w Pythonie?

Pisząc taki program, nauczysz się kilku podstawowych, ale bardzo istotnych rzeczy w programowaniu:

  • Jak pobierać dane od użytkownika,
  • Jak wykonywać działania matematyczne (dodawanie, odejmowanie, itp.),
  • Jak korzystać z instrukcji warunkowych (czyli co program ma robić zależnie od tego, co wpisze użytkownik),
  • Jak pisać czytelny kod, który można łatwo rozbudować.

To świetny fundament przed kolejnymi etapami nauki.

Od czego zacząć?

Zanim zaczniemy pisać kod, upewnij się, że masz zainstalowanego Pythona na swoim komputerze. W razie potrzeby możesz skorzystać też z darmowych stron do nauki programowania, gdzie można pisać i uruchamiać kod bez instalacji.

Masz już wszystko gotowe? To zaczynamy!

Jak napisać prosty kalkulator w Pythonie – krok po kroku

Zacznijmy od napisania kodu, który wykona cztery podstawowe działania matematyczne: dodawanie, odejmowanie, mnożenie i dzielenie.

Krok 1: Prosimy użytkownika o dane

Na początek trzeba zapytać użytkownika o dwie liczby, na których chce wykonać działania.

# Pobranie liczb od użytkownika
liczba1 = float(input("Podaj pierwszą liczbę: "))
liczba2 = float(input("Podaj drugą liczbę: "))

Dlaczego używamy float() zamiast int()? Ponieważ float pozwala używać liczb z przecinkiem — np. 3.14. Jest więc bardziej uniwersalny.

Krok 2: Zapytaj o działanie matematyczne

Teraz poprosimy użytkownika, by podał, jakie działanie chce wykonać.

print("Wybierz działanie:")
print("1. Dodawanie")
print("2. Odejmowanie")
print("3. Mnożenie")
print("4. Dzielenie")

wybor = input("Wpisz numer działania (1/2/3/4): ")

Uwaga: funkcja input() zawsze zwraca tekst (string), więc nie musimy go w tym przypadku konwertować na liczbę.

Krok 3: Sprawdź wybór użytkownika i wykonaj działanie

Teraz najważniejsza część — sprawdzamy, co wpisał użytkownik i wykonujemy odpowiednie działanie.

if wybor == "1":
    wynik = liczba1 + liczba2
    print("Wynik dodawania to:", wynik)
elif wybor == "2":
    wynik = liczba1 - liczba2
    print("Wynik odejmowania to:", wynik)
elif wybor == "3":
    wynik = liczba1 * liczba2
    print("Wynik mnożenia to:", wynik)
elif wybor == "4":
    if liczba2 != 0:
        wynik = liczba1 / liczba2
        print("Wynik dzielenia to:", wynik)
    else:
        print("Nie można dzielić przez zero!")
else:
    print("Niepoprawny wybór.")

Jak widzisz, użyliśmy tutaj instrukcji warunkowych if, elif i else, by sprawdzić, co użytkownik wpisał. Dzięki temu program „wie”, które działanie wykonać.

Zastosowaliśmy też instrukcję dodatkową w przypadku dzielenia — jeśli użytkownik poda drugą liczbę równą 0, to wyświetlamy komunikat o błędzie. To przykład prostego sprawdzania poprawności danych.

Cały kod – wszystko w jednym miejscu

Dla Twojej wygody poniżej znajdziesz pełny kod naszego kalkulatora:

# Prosty kalkulator w Pythonie

# Pobieranie danych od użytkownika
liczba1 = float(input("Podaj pierwszą liczbę: "))
liczba2 = float(input("Podaj drugą liczbę: "))

# Wybór działania
print("Wybierz działanie:")
print("1. Dodawanie")
print("2. Odejmowanie")
print("3. Mnożenie")
print("4. Dzielenie")

wybor = input("Wpisz numer działania (1/2/3/4): ")

# Wykonanie odpowiedniego działania
if wybor == "1":
    wynik = liczba1 + liczba2
    print("Wynik dodawania to:", wynik)
elif wybor == "2":
    wynik = liczba1 - liczba2
    print("Wynik odejmowania to:", wynik)
elif wybor == "3":
    wynik = liczba1 * liczba2
    print("Wynik mnożenia to:", wynik)
elif wybor == "4":
    if liczba2 != 0:
        wynik = liczba1 / liczba2
        print("Wynik dzielenia to:", wynik)
    else:
        print("Nie można dzielić przez zero!")
else:
    print("Niepoprawny wybór.")

Spróbuj uruchomić go na swoim komputerze — wystarczy skopiować kod do pliku z rozszerzeniem .py (np. kalkulator.py) i uruchomić za pomocą Pythona.

Jak możesz ulepszyć swój kalkulator?

To dopiero początek! Jeśli masz ochotę, możesz spróbować dodać do programu nowe opcje. Oto kilka pomysłów:

  • Dodaj działania zaawansowane, jak potęgowanie czy pierwiastkowanie.
  • Poszerz wybór o obliczenia procentowe.
  • Pozwól użytkownikowi na wpisanie działania jako wyrażenia, np. 2 + 3, i oblicz jego wynik (tu przyda się funkcja eval() — ale ostrożnie!).
  • Użyj pętli while, by kalkulator działał w kółko dopóki użytkownik nie wpisze „stop”.
  • Stwórz prosty interfejs graficzny z pomocą dodatkowych bibliotek — np. tkinter.

Każdy taki krok pomoże Ci rozwijać umiejętności i poznawać nowe możliwości języka Python.

Dlaczego warto rozpocząć naukę programowania od Pythona?

Nie tylko dlatego, że jest przyjazny dla początkujących. Python jest też używany przez profesjonalnych programistów w bardzo różnych dziedzinach — od gier komputerowych, przez strony internetowe, po sztuczną inteligencję i dane naukowe. To oznacza, że ucząc się Pythona, otwierasz sobie drogę do wielu ciekawych projektów, a może nawet przyszłej pracy.

Nauka programowania rozwija też inne umiejętności — logiczne myślenie, cierpliwość, rozwiązywanie problemów oraz kreatywność. Nawet jeśli nie zostaniesz programistą, te zdolności przydadzą Ci się w szkole i poza nią.

Jesteś gotowy, by napisać swój pierwszy program?

Jak widzisz, stworzenie prostego kalkulatora to świetny sposób na poznanie podstaw języka Python. Nie trzeba wiele — odrobina ciekawości, komputer i chęć do działania. To projekt, który zrozumie każdy uczeń, a jednocześnie daje mnóstwo możliwości dalszego rozwoju.

Zachęcamy Cię do eksperymentowania z kodem, dodawania własnych pomysłów i, co najważniejsze — dobrej zabawy! Programowanie może być naprawdę przyjemne, szczególnie gdy widzisz, że twój kod działa tak, jak sobie zaplanowałeś.

Jeśli masz ochotę, spróbuj zapisać swój kalkulator w zeszycie i pokazać kolegom — może razem stworzycie coś jeszcze ciekawszego? Python to Twoje narzędzie, a pomysł i wyobraźnia są po Twojej stronie.

Podobne wpisy