From fb2228e6708adb6343d70057e0bdede91f47ec12 Mon Sep 17 00:00:00 2001
From: miwe95 <miweiss95@gmail.com>
Date: Fri, 3 Mar 2023 11:07:37 +0100
Subject: [PATCH] lecture code

---
 lecture_code/lec_2_1.py |  6 ++++++
 lecture_code/lec_2_2.py | 11 +++++++++++
 lecture_code/lec_2_3.py | 11 +++++++++++
 lecture_code/lec_2_4.py | 13 +++++++++++++
 lecture_code/lec_3_1.py | 13 +++++++++++++
 lecture_code/lec_3_2.py |  8 ++++++++
 lecture_code/lec_3_3.py |  5 +++++
 lecture_code/lec_3_4.py |  8 ++++++++
 lecture_code/lec_3_5.py |  9 +++++++++
 lecture_code/lec_3_6.py |  4 ++++
 lecture_code/lec_3_7.py |  5 +++++
 lecture_code/lec_4_1.py | 13 +++++++++++++
 lecture_code/lec_4_2.py | 13 +++++++++++++
 lecture_code/lec_4_3.py | 10 ++++++++++
 14 files changed, 129 insertions(+)
 create mode 100644 lecture_code/lec_2_1.py
 create mode 100644 lecture_code/lec_2_2.py
 create mode 100644 lecture_code/lec_2_3.py
 create mode 100644 lecture_code/lec_2_4.py
 create mode 100644 lecture_code/lec_3_1.py
 create mode 100644 lecture_code/lec_3_2.py
 create mode 100644 lecture_code/lec_3_3.py
 create mode 100644 lecture_code/lec_3_4.py
 create mode 100644 lecture_code/lec_3_5.py
 create mode 100644 lecture_code/lec_3_6.py
 create mode 100644 lecture_code/lec_3_7.py
 create mode 100644 lecture_code/lec_4_1.py
 create mode 100644 lecture_code/lec_4_2.py
 create mode 100644 lecture_code/lec_4_3.py

diff --git a/lecture_code/lec_2_1.py b/lecture_code/lec_2_1.py
new file mode 100644
index 0000000..a387310
--- /dev/null
+++ b/lecture_code/lec_2_1.py
@@ -0,0 +1,6 @@
+# Sinvolle Bezeichner vergeben
+name = 'Python lernen' # String
+version = 3 # Integer
+temperature = 22.5 # Float
+shopping_list = ['Äpfel', 'Backpulver', 'Zucker'] # List
+is_raining = False # Boolean
\ No newline at end of file
diff --git a/lecture_code/lec_2_2.py b/lecture_code/lec_2_2.py
new file mode 100644
index 0000000..df664e6
--- /dev/null
+++ b/lecture_code/lec_2_2.py
@@ -0,0 +1,11 @@
+number_1 = 100
+number_2 = 50
+
+addition = number_1 + number_2
+subtraction = number_1 - number_2
+multiplication = number_1 * 20
+division = number_1 / number_2
+modulo = number_1 % 2
+potentiation = number_1 ** 2
+
+print(addition)
\ No newline at end of file
diff --git a/lecture_code/lec_2_3.py b/lecture_code/lec_2_3.py
new file mode 100644
index 0000000..8384216
--- /dev/null
+++ b/lecture_code/lec_2_3.py
@@ -0,0 +1,11 @@
+number_1 = 100
+number_2 = 50
+
+equal = number_1 == number_2
+not_equal = number_1 != number_2
+greater = number_1 > number_2
+smaler = number_1 < number_2
+greater_or_equal = number_1 >= number_2
+smaler_or_equal = number_1 <= number_2
+
+print(equal)
\ No newline at end of file
diff --git a/lecture_code/lec_2_4.py b/lecture_code/lec_2_4.py
new file mode 100644
index 0000000..9775155
--- /dev/null
+++ b/lecture_code/lec_2_4.py
@@ -0,0 +1,13 @@
+number_1 = 100
+number_2 = 50
+number_3 = 25
+is_raining = True
+
+logical_and = number_1 > number_2 and number_1 > number_2
+logical_or = number_1 > number_2 or number_3 > number_1
+is_raining = not is_raining
+
+#Ausgabe auf dem Terminal
+print(logical_and)
+print(logical_or)
+print(is_raining)
\ No newline at end of file
diff --git a/lecture_code/lec_3_1.py b/lecture_code/lec_3_1.py
new file mode 100644
index 0000000..a7d4e2d
--- /dev/null
+++ b/lecture_code/lec_3_1.py
@@ -0,0 +1,13 @@
+text1 = 'Programmieren lernen mit'
+text2 = 'Python'
+version = 3.11
+
+#Ausgabe von Text
+print('Programmieren lernen mit Python: 3.11')
+
+#Ausgabe von Variablen
+print(text1, text2, version)
+print(text1 + ' ' + text2 + ' ' + str(version))
+
+#Ausgabe mit F-String
+print(f'{text1} {text2} {version} ist cool')
\ No newline at end of file
diff --git a/lecture_code/lec_3_2.py b/lecture_code/lec_3_2.py
new file mode 100644
index 0000000..e102e6d
--- /dev/null
+++ b/lecture_code/lec_3_2.py
@@ -0,0 +1,8 @@
+number = input("Bitte gib eine Zahl ein: ") # String
+
+type_number = type(number)
+print(f'{number} ist vom Typ {type_number} und muss vor dem Rechnen konvertiert werden!')
+
+number = int(number)
+new_number = number / 2
+print(f'das Ergebnis ist {new_number}')
\ No newline at end of file
diff --git a/lecture_code/lec_3_3.py b/lecture_code/lec_3_3.py
new file mode 100644
index 0000000..efe9611
--- /dev/null
+++ b/lecture_code/lec_3_3.py
@@ -0,0 +1,5 @@
+age = int(input("Bitte gib dein Alter ein: "))
+
+if age < 30:
+    print("Du bist unter 30 Jahre alt!")
+    print("Ciao!")
\ No newline at end of file
diff --git a/lecture_code/lec_3_4.py b/lecture_code/lec_3_4.py
new file mode 100644
index 0000000..b8e367e
--- /dev/null
+++ b/lecture_code/lec_3_4.py
@@ -0,0 +1,8 @@
+age = int(input("Bitte gib dein Alter ein: "))
+
+#If ... else Anweisung
+if age < 20:
+    print("Du bist unter 20 Jahre alt!")
+    print("Ciao!")
+else:
+    print("Du bist älter als 20!")
\ No newline at end of file
diff --git a/lecture_code/lec_3_5.py b/lecture_code/lec_3_5.py
new file mode 100644
index 0000000..b3f6162
--- /dev/null
+++ b/lecture_code/lec_3_5.py
@@ -0,0 +1,9 @@
+age = int(input("Bitte gib dein Alter ein: "))
+
+#If ... else Anweisung
+if age < 20:
+    print("Du bist unter 20 Jahre alt!")
+elif age >= 20 and age <= 30:
+    print("Du bist zwischen 20 und 30 Jahre alt!")
+else:
+    print("Du bist älter als 30!")
\ No newline at end of file
diff --git a/lecture_code/lec_3_6.py b/lecture_code/lec_3_6.py
new file mode 100644
index 0000000..f5c7f67
--- /dev/null
+++ b/lecture_code/lec_3_6.py
@@ -0,0 +1,4 @@
+numbers = [0, 1, 2, 3, 4]
+
+for element in numbers:
+    print(element)
\ No newline at end of file
diff --git a/lecture_code/lec_3_7.py b/lecture_code/lec_3_7.py
new file mode 100644
index 0000000..9b280e6
--- /dev/null
+++ b/lecture_code/lec_3_7.py
@@ -0,0 +1,5 @@
+number = 0
+
+while number <= 10:
+    print(number)
+    number = number + 1
\ No newline at end of file
diff --git a/lecture_code/lec_4_1.py b/lecture_code/lec_4_1.py
new file mode 100644
index 0000000..f653d10
--- /dev/null
+++ b/lecture_code/lec_4_1.py
@@ -0,0 +1,13 @@
+#Liste anlegen
+list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]
+list2 = ['Programmieren', 'lernen', 'mit', 'Python']
+list = ['Python', 3.11, 'Grundlagen', [1,2,3]]
+
+#Zugriff an einem Index mit
+print(list[3])
+
+#Letztes Element der Liste mit [-1]
+print(list2[-1])
+
+#Wertebereich der Liste mit [von:bis], bis exclusive
+print(list1[2:6])
\ No newline at end of file
diff --git a/lecture_code/lec_4_2.py b/lecture_code/lec_4_2.py
new file mode 100644
index 0000000..38ae965
--- /dev/null
+++ b/lecture_code/lec_4_2.py
@@ -0,0 +1,13 @@
+list1 = [1, 2, 3, 4]
+list2 = [5, 6, 7, 8]
+
+#Länge der Liste ausgeben
+print("Länge der Liste:", len(list1))
+
+#Element an Ende der Liste einfügen
+list2.append(9)
+print("list2:", list2)
+
+#Element an bestimmter Stelle (Index) einfügen
+list1.insert(1,1)
+print("list1:", list1)
\ No newline at end of file
diff --git a/lecture_code/lec_4_3.py b/lecture_code/lec_4_3.py
new file mode 100644
index 0000000..bd51745
--- /dev/null
+++ b/lecture_code/lec_4_3.py
@@ -0,0 +1,10 @@
+list1 = [1, 2, 3, 4]
+list2 = [5, 6, 7, 8]
+
+#Erstes auftrendendes Element in einer Liste löschen
+list.remove(1)
+print("list1:", list1)
+
+#Listen Zusammenhängen
+list1.extend(list2)
+print("list1 und list2 zusammen:", list1)
-- 
GitLab