ich brauche Hilfe. Ich komme nicht weiter.
Wir sollen eine Funktion mit 2 Parametern, Vor und Nachname, erstellen. In der Funktion sollen wir eine leere Liste erstellen und dann 2 Listen mit vor und Nachnamen kombinieren. Diese sollen im Output dann in die neue Liste eingetragen werden.
Ich hatte zwei Lösungsansätze.
Code: Alles auswählen
import random
first_names = ["Gabriel", "Reinhard", "Siebren"]
last_names = ["Colomar", "Chase", "Vaswani"]
full_names = []
for _ in range(9):
new_name= random.choice(first_names)+" "+random.choice(last_names)
full_names.append(new_name)
group_string = ", ".join(full_names)
print(full_names)
des Weiteren kann mit diesem Code das Ergebnis 2x die selben Namen erhalten. Wie kann ich das verhindern?
Mein zweiter Lösungsansatz wäre sowas:
Code: Alles auswählen
list1 = ['Gabriel', 'Reinhardt', 'Siebren']
list2 = [' Colomar', ' Chase', ' Vaswani']
print(list1[0] + list2[0])
print(list1[1] + list2[1])
print(list1[2] + list2[2])
# und so weiter
In unserem Lehrbuch werden Funktionen leider nur folgendermaßen erklärt:
Code: Alles auswählen
def test():
print("Hallo")
Kann mir jemand erklären, wie ich meine Probleme lösen kann?
Vielen Dank!
LG