Seite 1 von 1

Hausaufgabe

Verfasst: Sonntag 29. April 2018, 17:52
von daviboy
Hallo zusammen,
ich mache grad nen Basic Programming in Python Kurs und habe die ersten Wochen leider verpasst und heute probiert möglichst viel nachzuarbeiten. Wie auch immer:
Mir wurde folgende Aufgabe zugetragen: Unser Tutor hat bereits fast den ganzen Code geschrieben. Was wir noch tun müssen?
Wir müssen eine Methode/Funktion schreiben, der zwei Listen übergeben werden und wir sollen daraus eine Bibliography machen, die Subject ID soll hierbei als Key und eine Liste von Attributen als Wert.
Bin grad völlig aufgeschmissen und hab keinen Ansatz, wie ich das lösen kann.
all_subjects = [0, 0, 1, 1, 1, 1, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 5, 5, 5, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9]
all_attributes = ['Materialistic', 'Neat', 'Active', 'Welcoming', 'Creative', 'Ambitious', 'Geek', 'Welcoming', 'Neat', 'Creative', 'Geek', 'Quiet', 'Shy', 'Neat', 'Ambitious', 'Adventurous', 'Active', 'Welcoming', 'Adventurous', 'Neat', 'Ambitious', 'Excitable', 'Active', 'Welcoming', 'Quiet', 'Excitable', 'Ambitious', 'Adventurous', 'Quiet', 'Geek', 'Active', 'Spiritual', 'Quiet', 'Excitable', 'Materialistic', 'Geek', 'Welcoming', 'Excitable', 'Adventurous']

Re: Hausaufgabe

Verfasst: Sonntag 29. April 2018, 18:33
von Astorek
daviboy hat geschrieben:Bin grad völlig aufgeschmissen und hab keinen Ansatz, wie ich das lösen kann.
Ich vermute, hierbei dürfte es sich lohnen, sich die Grundlagen von Listen und deren Verwendung in irgendeinem Tutorial nochmal genauer anzuschauen. Das sind grundlegendste Verwendungsszenarien von Listen und der Grund, weshalb diese überhaupt existieren.

Hier im Forum gibt es des Bereich Links und Tutorials, der genug Informationen liefern dürfte.

Als kleine Hilfestellung etwas Quelltext.

Code: Alles auswählen

liste = ["eins", "zwei", "drei"]
i = 1
value = liste[i]
print(value)

Re: Hausaufgabe

Verfasst: Montag 30. April 2018, 13:14
von ruedi_br
Sollte statt "bibliography" "dictionary" gemeint sein? Dann lieber nach diesem Stichwort in der Python-Dokumentation suchen ...

Re: Hausaufgabe

Verfasst: Montag 30. April 2018, 13:20
von Kebap
daviboy hat geschrieben: Bin grad völlig aufgeschmissen und hab keinen Ansatz, wie ich das lösen kann.
Wie würdest du manuell vorgehen? Beschreibe den Algorithmus möglichst Schritt für Schritt in deiner eigenen Sprache, später kannst du Python formulieren.