Viel Spaß beim Lesen :)

Erstelle deinen eigenen Taschenrechner mit Python

Herzlich willkommen zu meinem Blog! Heute möchte ich dir zeigen, wie du mit Python einen einfachen Taschenrechner erstellen kannst. Dieses Projekt ist ideal für Anfänger, um die Grundlagen von Python und GUI-Programmierung zu lernen.

Was du brauchst

Bevor wir anfangen, benötigst du einige grundlegende Dinge:

Der Code

                
import tkinter as tk

def button_click(number):
    current = entry.get()
    entry.delete(0, tk.END)
    entry.insert(0, current + str(number))

def button_clear():
    entry.delete(0, tk.END)

def button_equal():
    try:
        result = str(eval(entry.get()))
        entry.delete(0, tk.END)
        entry.insert(0, result)
    except:
        entry.delete(0, tk.END)
        entry.insert(0, "Error")

root = tk.Tk()
root.title("Taschenrechner")

entry = tk.Entry(root, width=35, borderwidth=5)
entry.grid(row=0, column=0, columnspan=3, padx=10, pady=10)

buttons = [
    ('1', 1, 0), ('2', 1, 1), ('3', 1, 2),
    ('4', 2, 0), ('5', 2, 1), ('6', 2, 2),
    ('7', 3, 0), ('8', 3, 1), ('9', 3, 2),
    ('0', 4, 0), ('+', 4, 1), ('-', 4, 2),
    ('*', 5, 0), ('/', 5, 1), ('=', 5, 2),
]

for (text, row, col) in buttons:
    if text == '=':
        button = tk.Button(root, text=text, padx=20, pady=20, command=button_equal)
    else:
        button = tk.Button(root, text=text, padx=20, pady=20, command=lambda t=text: button_click(t))
    button.grid(row=row, column=col)

clear_button = tk.Button(root, text='C', padx=20, pady=20, command=button_clear)
clear_button.grid(row=4, column=3, columnspan=2)

root.mainloop()

            

Erklärung des Codes

Der obige Code verwendet die Tkinter-Bibliothek, um einen einfachen GUI-Taschenrechner zu erstellen. Hier sind die wichtigsten Teile des Codes:

Fazit

Mit wenigen Zeilen Code kannst du einen einfachen Taschenrechner erstellen und dabei die Grundlagen der GUI-Programmierung mit Python und Tkinter lernen. Viel Spaß beim Programmieren!