spielstaerke =  ["Milan", "Dennis", "Emin", "Armin", "Batu", "Sven", "Goran", "Chris", "Paul", "Luca", "Kai", "Nico"]

def zeige_kader():
    print("Neuer Mannschaftskader:")
    print(spielstaerke)

def spieler_einfuegen():
    spieler_neu = input("Spielname: ")
    einfuegen_nach = input("Einfügen nach: ")
    gefunden = False
    
    #Suche nach Spielername und speichern des Index
    for i in range(len(spielstaerke)):
        if einfuegen_nach == spielstaerke[i]:
            idx_spieler_einfuegen = i+1 #Spieler soll DANACH eingefügt werden, deswegen + 1
            gefunden = True
            
    if gefunden:
        #Spielname am Ende des Array einfügen
        spielstaerke.append(spieler_neu)
        #Arrayelemte wird an den richtigen Index getauscht
        for i in range(len(spielstaerke)-1, idx_spieler_einfuegen, -1):
            zwischenspeicher = spielstaerke[i-1]
            spielstaerke[i-1] = spielstaerke[i]
            spielstaerke[i] = zwischenspeicher
        
        zeige_kader()
        
    else:
        print("Spieler nicht gefunden. Programmende!")


def einfuegen_stelle_1():
    spieler_neu = input("Spielname: ")
    spielstaerke.append(spieler_neu)
    
    for i in range(len(spielstaerke)-1, 0, -1):
        zwischenspeicher = spielstaerke[i-1]
        spielstaerke[i-1] = spielstaerke[i]
        spielstaerke[i] = zwischenspeicher
    
    zeige_kader()
    
#Ablauf
print("Spieler hinzufügen")
erste_stelle = input("Spieler an erster Stelle einfügen (j/n): ")

if erste_stelle == "j":
    einfuegen_stelle_1()
elif erste_stelle == "n":
    spieler_einfuegen()
else:
    print("Falsche Eingabe. Programmende!")