Python :: Aufgabe #320 :: Lösung #4
5 Lösungen
#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ß
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
von vMaex (540 Punkte)
- 17.02.2021 um 10:12 Uhr
#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
Seite 1 von 0
1
