From 74d8c723ebd19a594688943b7d2cc06427f49993 Mon Sep 17 00:00:00 2001
From: Hong-Phuc Bui <hong-phuc.bui@htwsaar.de>
Date: Tue, 12 May 2026 10:48:45 +0200
Subject: [PATCH] Ordnerstrukturen an der Vorlsung angepasst
---
03-demo-datenstrukturen/csv-generator.py | 18 +++++++++
01-ausdrucken/hello-world.py | 0
02-ablaufsteuerung/guess-a-number.py | 0
uebungsblatt-2/printSeven.py | 15 ++++---
01-ausdrucken/rechtecke.py | 0
03-demo-datenstrukturen/kontinent.py | 10 +++++
01-ausdrucken/ausdruck.py | 0
01-ausdrucken/fernseher.py | 0
03-demo-datenstrukturen/datum.py | 15 +++++++
03-demo-datenstrukturen/dna.py | 23 +++++++++++
10 files changed, 75 insertions(+), 6 deletions(-)
diff --git a/ausdruck.py b/01-ausdrucken/ausdruck.py
similarity index 100%
rename from ausdruck.py
rename to 01-ausdrucken/ausdruck.py
diff --git a/fernseher.py b/01-ausdrucken/fernseher.py
similarity index 100%
rename from fernseher.py
rename to 01-ausdrucken/fernseher.py
diff --git a/hello-world.py b/01-ausdrucken/hello-world.py
similarity index 100%
rename from hello-world.py
rename to 01-ausdrucken/hello-world.py
diff --git a/rechtecke.py b/01-ausdrucken/rechtecke.py
similarity index 100%
rename from rechtecke.py
rename to 01-ausdrucken/rechtecke.py
diff --git a/guess-a-number.py b/02-ablaufsteuerung/guess-a-number.py
similarity index 100%
rename from guess-a-number.py
rename to 02-ablaufsteuerung/guess-a-number.py
diff --git a/03-demo-datenstrukturen/csv-generator.py b/03-demo-datenstrukturen/csv-generator.py
new file mode 100644
index 0000000..7dfb86d
--- /dev/null
+++ b/03-demo-datenstrukturen/csv-generator.py
@@ -0,0 +1,18 @@
+"""
+1, Anna
+2, Bob
+3, Eva
+4, Peter
+"""
+
+
+namen = [("Anna", 2000), ("Bob", 1991), ("Eva", 2002), ("Peter",2002)]
+csv = ""
+for n in name:
+ print(n)
+
+for idx,n in enumerate(namen):
+ person_info = f"{n[0]}, {n[1]}"
+ csv += f"{idx+1}, {person_info}\n"
+print(csv)
+
diff --git a/03-demo-datenstrukturen/datum.py b/03-demo-datenstrukturen/datum.py
new file mode 100644
index 0000000..14d3514
--- /dev/null
+++ b/03-demo-datenstrukturen/datum.py
@@ -0,0 +1,15 @@
+wochentage = ["SON", "MON", "DIN", "MIT", "DON", "FR", "SAM"]
+monaten = [None,
+"JAN", "FEB", "MAR", "APL",
+"MAI", "JUN", "JUL", "AUG",
+"SEP", "OKT", "NOV", "DEZ"]
+
+
+x = monaten[1::4] # Monaten JAN, MAI, SEP
+print(x)
+y = monaten[1:8:2] # JAN, MAR, MAI, JUN
+print(y)
+z = monaten[1:8]
+print(z) # JAN, FEB ... , JUL
+a = monaten[-1:1:-2]
+print(a)
diff --git a/03-demo-datenstrukturen/dna.py b/03-demo-datenstrukturen/dna.py
new file mode 100644
index 0000000..1235965
--- /dev/null
+++ b/03-demo-datenstrukturen/dna.py
@@ -0,0 +1,23 @@
+"ACGT-TCGA-AACC-ACCT-CCTA"
+
+{
+ "A": 2,
+ "C": 3,
+ "G": 4,
+ "T": 2
+}
+
+def count_agct(dna:str) -> dict[str,int]:
+ table = {
+ "A": 0, "C": 0, "G": 0, "T": 0
+ }
+ erlaubt_zeichen = table.keys()
+ for c in dna:
+ molecule = c.upper()
+ if molecule in erlaubt_zeichen:
+ count = table[molecule]
+ table[molecule] = count + 1
+ return table
+
+t = count_agct("ACGT-AACc-CGGTT")
+print(t)
\ No newline at end of file
diff --git a/03-demo-datenstrukturen/kontinent.py b/03-demo-datenstrukturen/kontinent.py
new file mode 100644
index 0000000..50d7bf2
--- /dev/null
+++ b/03-demo-datenstrukturen/kontinent.py
@@ -0,0 +1,10 @@
+farbe = {
+ "red": "#FF0000",
+ "green": "#00FF00",
+ "blue": "#0000FF",
+ "hervorhebung": "#fff34f",
+ "achtung": "#ff5e42"
+}
+
+
+
diff --git a/uebungsblatt-2/printSeven.py b/uebungsblatt-2/printSeven.py
index 7dfbe5a..0172a23 100644
--- a/uebungsblatt-2/printSeven.py
+++ b/uebungsblatt-2/printSeven.py
@@ -1,3 +1,6 @@
+import sys
+
+
def print_seven(a, b):
n = a
# suche die erste Vielfach von 7
@@ -15,10 +18,10 @@
n += 7
+try:
+ a = int(sys.argv[1])
+ b = int(sys.argv[2])
+ print_seven(a, b)
+except ValueError:
+ print(f"CLI Syntax: `python {sys.argv[0]} <int> <int>`")
-a = input("Geben Sie eine natürliche Zahl ein! ")
-a = int(a)
-b = input(f"Geben Sie eine andere natürliche Zahl ein, die größer als {a} ist! ")
-b = int(b)
-
-print_seven(a, b)
--
Gitblit v1.10.0