Cyber-Comprehension-Collection
Aufgabe
Lösen Sie die folgenden Aufgaben mithilfe von Comprehensions.
Die Schwierigkeit der Aufgaben nimmt zu. Es ist völlig okay, wenn Sie nur einen Teil der Aufgaben schaffen.
Hinweis:
Es kann hilfreich sein die Erzeugung der entsprechenden Listen / Dicts erst als Konstruktion aus normalen Schleifen zu erstellen und dann in einen Comprehension umzuschreiben.
1.
Erstelle eine Liste, die alle Zahlen von 0 bis einschließlich 17 enthält.
2.
Erstelle eine Liste, die alle Quadratzahlen von 0 bis 17 enthält.
3.
Erstelle eine Liste, die alle durch 3-teilbaren Zahlen von 1 bis einschließlich 33 enthält.
4.
Gegeben sei die Liste diese Adjektive: ["cool", "toll", "nice", "klasse"].
Erstellen Sie eine Liste, die die Worte jeweils mit einem Prefix versieht.
Beispiel: ["cyber-cool", "cyber-toll", ...]
5.
Erstellen Sie ein Dict, dass die Zahlen 21 bis 32 (keys) auf ihre Kubikzahlen (x^3) (values) mapped.
6.
Erstelle eine 5x5-Matrix, die nur Nullen enthält.
7.
Erstellen Sie ein Dict, dass die Zahlen (int) von 7 bis 21 auf ihre hex-Darstellung mapped.
Bonus
Erstelle die Matrix
(Die Matrix muss nicht wie oben formatiert ausgegeben werden. Es reicht, wenn alles in einer Zeile steht.)