Namensliste (Texte verketten) in Python?
Moin!
Ich muss in Python eine Namensliste verketten.
Vornamen + Nachnamen verketten schaff ich ja noch. Jedoch aus dem ganzen eine Liste machen... da bin ich planlos.
Hier mal die Angabe:
A2 Texte verketten
a) Schreibe eine Prozedur, die zwei String-Variablen übergeben bekommt und den Zusammenschluss der beiden Variablen zurückgibt.
b) (Bsp: aus „Herr“ und „Breuer“ wird „Herr Breuer“)
c) Erstelle eine Liste, in der die Vornamen von Personen geschrieben werden, und eine Liste mit den dazugehörigen Nachnamen.
d) Gib dann die Namen (Vorname Nachname) alle in der Liste eingetragenen Person aus.
Ich hoffe da kann mir jemand helfen! Danke :)
1 Antwort
Na du erstellst dir 2 Listen:
vornamen = []
nachnamen = []
Wenn ein neuer Name hinzukommt, musst du einmal entscheiden: Soll der Name in Teilstücken abgefragt werden oder zusammen? Bei letzterem müsstest du die Eingabe anhand der Stelle des Leerzeichens splitten.
name.split(" ")
Und das Hinzufügen neuer Einträge geht mit append:
vornamen.append(vorname)
Für die Ausgabe läufst du am besten mit einer Schleife über beide Listen und kettest dabei beide die jeweiligen Einträge wieder zusammen.
Hallo! Danke erstmal, aber wie bekomme ich die Nachnamen nun direkt hinter die Vornamen?
#Texte bwz. Namen verketten
print ("Texte bzw. Namen verketten:")
print ("")
vorname= "Max"
nachname= "Mustermann"
name = vorname + " " + nachname
print ("Bsp:")
print (name)
print ("---------------")
print ("weitere Namen:")
vornamenliste = ["Franz", "Josef", "Johann"]
nachnamenliste = ["Mayer", "Huber", "Bauer"]
for a in vornamenliste:
print (a + " ")