diff options
author | Leonard Kugis <leonard@kug.is> | 2022-12-23 02:35:48 +0100 |
---|---|---|
committer | Leonard Kugis <leonard@kug.is> | 2022-12-23 02:35:48 +0100 |
commit | 18510bb70645d78f0961b38e76110a6f64bffa58 (patch) | |
tree | f9b20a2cb6cacc9f0fde67354fa4d13eaa746fb2 /01_pythonintro.py | |
parent | 3ecf33982354c75dbef45634cb097fec28d69fcd (diff) |
Diffstat (limited to '01_pythonintro.py')
-rw-r--r-- | 01_pythonintro.py | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/01_pythonintro.py b/01_pythonintro.py new file mode 100644 index 0000000..d27aa85 --- /dev/null +++ b/01_pythonintro.py @@ -0,0 +1,85 @@ +#!/usr/bin/python3
+# -*- coding: utf-8 -*-
+
+
+print("Hallo Welt!")
+
+
+# TODO Aufgabe 2
+
+'''
+Erzeugen Sie eine Liste mit den Werten 1 bis 20
+'''
+#
+# ???
+#
+
+
+'''
+Quadrieren Sie alle ungeraden Elemente (die geraden bleiben unverändert)
+'''
+#
+# ???
+#
+
+
+'''
+Lesen Sie Zahlen vom Keyboard ein, bis insgesamt vier Zahlen eingelesen wurden und sortieren Sie diese aufsteigend
+'''
+#
+# ???
+#
+
+
+
+# TODO Aufgabe 3
+
+'''
+Schreiben Sie für das Quadrieren einer Liste eine separate Funktion
+'''
+#
+# ???
+#
+
+
+'''
+Schreiben Sie eine rekursive Funktion, die die Summe aller Elemente einer Liste berechnet
+'''
+#
+# ???
+#
+
+
+'''
+Berechnen Sie den arithmetischen Mittelwert aller Elemente einer Liste (nutzen Sie dabei die bereits in Python existierende Summenfunktion `sum(list)`)
+'''
+#
+# ???
+#
+
+
+
+# TODO Aufgabe 4
+
+'''
+Implementieren Sie eine einfache Klasse Vec2 die einen 2-dimensionalen Vektor repräsentieren soll. Die Klasse soll folgende Eigenschaften haben
+
+- Zwei Variablen x und y um die Werte des Vektors zu speichern. Diese sollen über einen Konstruktor __init__(self, x, y) (mit zwei Unterstrichen vor und nach dem init jeweils) initialisiert werden können.
+- Eine Klassenfunktion __str__(self), die die Werte des Vektors in geeigneter Form als String zurückgibt
+- Eine Klassenfunktion length(self), die die euklidische Länge des Vektors zurückgibt
+- Eine Klassenfunktion add(self, rhs), die die komponentenweise Addition von zwei Vektoren durchführt und einen neuen Vektor zurückgibt.
+- Eine globale Klassenvariable gid und eine lokale Klassenvariable id, die genutzt werden, um jedem erzeugten Vektor eine eigene ID zuzuweisen.
+- Testen Sie Ihre Implementation mit Beispielen.
+'''
+
+from math import sqrt
+
+# Vec2-Klasse
+#
+# ???
+#
+
+# Vec2 Demo
+#
+# ???
+#
|