import tkinter as tk
from tkinter import ttk

# Funktion, die die Farben des Buttons ändert
def aendere_farbe(button, bg_farbe, fg_farbe):
    # Ändern der Hintergrund- und Textfarbe des Buttons
    button.configure(bg=bg_farbe, fg=fg_farbe)

# Erstellen des Hauptfensters
root = tk.Tk()
root.title("Buttons mit unterschiedlichen Farben")

# Liste von Button-Beschriftungen und den gewünschten Farben
button_info = [
    ('Button 1', 'green', 'white'),
    ('Button 2', 'blue', 'yellow'),
    ('Button 3', 'red', 'black')
]

# Erstellen der Buttons aus der Liste
buttons = []
for text, bg, fg in button_info:
    # Einen Button erstellen und die Farben ändern
    button = tk.Button(root, text=text, command=lambda b=button, bg=bg, fg=fg: aendere_farbe(b, bg, fg))
    button.pack(pady=10)
    buttons.append(button)

# Hauptloop starten
root.mainloop()
