Python :: Aufgabe #320 :: Lösung #4

5 Lösungen Lösungen öffentlich
#320

Text gemäß Vorlage neu sortieren

Anfänger - Python von JKooP - 12.02.2021 um 09:53 Uhr
Ein durcheinandergeratener Text soll gemäß einer Vorlage (Array) neu sortiert werden.

Dazu soll eine Methode/Funktion erstellt werden, mit der man die Zeichen des
Ausgangstextes gemäß den vorgegebenen Positionen im Array neu anordnet.

Ausgangstext = "programmyourtrainer"

Array = [ 9, 10, 11, 12, 13, 14, 15, 16, 5, 6, 7, 8, 0, 1, 2, 3, 4, 17, 18 ]

Zieltext = "trainyourprogrammer"

Erläuterung:

Das erste Zeichen des Ausgangstextes (p) muss gem. Array an die 9. Position.
Das Zeichen (y) muss an die 5. Position. Achtung: Array ist nullbasiert!

_ _ _ _ _ y _ _ _ p _ _ _ _ _ _ _ _


Viel Spaß
#4
vote_ok
von vMaex (540 Punkte) - 17.02.2021 um 10:12 Uhr
Quellcode ausblenden Python-Code
#320 Text gemäß Vorlage neu sortieren

ausgangstext = 'programmyourtrainer'
arr = [9, 10, 11, 12, 13, 14, 15, 16, 5, 6, 7, 8, 0, 1, 2, 3, 4, 17, 18]
zieltext = ''

def neu_sortieren():
    liste = []
    ziel = []
    x = 0

    for i in range(len(arr)):
        ziel.append('')

    for i in ausgangstext:
        liste.append(i)

    for i in arr:
        ziel[i] = liste[x]
        x += 1

    zieltext = ''.join(ziel)
    print(zieltext)

neu_sortieren()

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben
2109239

Du scheinst einen AdBlocker zu nutzen. Ich würde mich freuen, wenn du ihn auf dieser Seite deaktivierst und dich davon überzeugst, dass die Werbung hier nicht störend ist.