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

[
    [1, 2, 3, 4],
    [5, 6, 7, 8],
    [9, 10, 11, 12],
    [13, 14, 15, 16]
]

(Die Matrix muss nicht wie oben formatiert ausgegeben werden. Es reicht, wenn alles in einer Zeile steht.)

Tipp für 7.: Int zu Hex

Achtung Spoiler!