Python Code testen

2 Antworten

Nur mal so am Rande:

def anzeigen():
    for i in range(0, len(liste)):
        print(liste[i][0], liste[i][1])

ist nicht, wie man das machen sollte oder würde.

def anzeigen():
    for i in liste:
        print(i[0], i[1])

und man würde wohl auch lieber zu nem f-String oder ähnlichem greifen.

Bitte keine if-elif-Tiraden, structural matching ist Dein Freund.

Zu Umlauten bei Funktionsbezeichnern wurde bereits etwas gesagt.

Was zum Henker soll das hier darstellen?:

def addToClipBoard(text):
    with open("temp_clipboard.txt", "w", encoding="utf-8") as f:
        f.write(text)
    os.system("type temp_clipboard.txt | clip")
    os.remove("temp_clipboard.txt")

Pipe das doch direkt in den Zielprozess, falls es keien bessere Option geben sollte.

usw. usf.

Ergönzend:

    for i in range(0, len(liste)):
        print(f"{i + 1}: ",liste[i][0], liste[i][1])

besser:

 for i,v in enum(liste):
      print(f'{i+1}: {v[0]}, {v[1]}')

AntonH623 
Beitragsersteller
 19.05.2025, 07:20

Aber warum sollte man keine umlaute in Funktionen verwenden

Naja ich hatte jetzt kb das alles durchzulesen aber eine Funktion mit umlauten im Namen zu haben ist schon echt Crazy