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