Mala aplikacija – Kalkulator

Napravit ćemo prozor sa dva broja i dugmetom za sabiranje, oduzimanje, množenje i dijeljenje.

import tkinter as tk
from tkinter import messagebox


def izracunaj(operacija):
    try:
        broj1 = float(polje1.get())
        broj2 = float(polje2.get())

        if operacija == "+":
            rezultat = broj1 + broj2
        elif operacija == "-":
            rezultat = broj1 - broj2
        elif operacija == "*":
            rezultat = broj1 * broj2
        elif operacija == "/":
            if broj2 == 0:
                messagebox.showerror("Greška", "Ne može se dijeliti sa nulom!")
                return
            rezultat = broj1 / broj2

        rezultat_label.config(text=f"Rezultat: {rezultat:g}")

    except ValueError:
        messagebox.showerror("Greška", "Unesi ispravne brojeve!")


# Glavni prozor
prozor = tk.Tk()
prozor.title("Moj kalkulator")
prozor.geometry("350x300")
prozor.resizable(False, False)

# Naslov
naslov = tk.Label(
    prozor,
    text="MOJ KALKULATOR",
    font=("Arial", 18, "bold")
)
naslov.pack(pady=15)

# Prvi broj
tk.Label(prozor, text="Prvi broj:").pack()
polje1 = tk.Entry(prozor, font=("Arial", 14), justify="center")
polje1.pack(pady=5)

# Drugi broj
tk.Label(prozor, text="Drugi broj:").pack()
polje2 = tk.Entry(prozor, font=("Arial", 14), justify="center")
polje2.pack(pady=5)

# Dugmad
okvir = tk.Frame(prozor)
okvir.pack(pady=15)

tk.Button(okvir, text="+", width=5, command=lambda: izracunaj("+")).grid(row=0, column=0, padx=3)
tk.Button(okvir, text="-", width=5, command=lambda: izracunaj("-")).grid(row=0, column=1, padx=3)
tk.Button(okvir, text="×", width=5, command=lambda: izracunaj("*")).grid(row=0, column=2, padx=3)
tk.Button(okvir, text="÷", width=5, command=lambda: izracunaj("/")).grid(row=0, column=3, padx=3)

# Rezultat
rezultat_label = tk.Label(
    prozor,
    text="Rezultat: ",
    font=("Arial", 16, "bold")
)
rezultat_label.pack(pady=10)

prozor.mainloop()



Kako ga pokrenuti
Instaliraj Python na računar.
Otvori Notepad.
Zalijepi kod.
Sačuvaj kao:

kalkulator.py

Dvoklik na kalkulator.py ili pokreni:
python kalkulator.py

Leave a Comment

Your email address will not be published. Required fields are marked *