From 15943ce74c0bd11cda4ee481526c3400b895a432 Mon Sep 17 00:00:00 2001
From: Hong-Phuc Bui <hong-phuc.bui@htwsaar.de>
Date: Mon, 05 May 2025 09:47:44 +0200
Subject: [PATCH] vorlesung 4

---
 02-eingabe-ausgabe/demo-try.py     |    9 ++++
 04-schleife/kleine-ein-mal-eins.py |   20 ++++++++++
 04-schleife/while-demo.py          |    6 +++
 04-schleife/for-demp.py            |   14 +++++++
 04-schleife/README.md              |    2 -
 04-schleife/muster.py              |   15 +++++++
 02-eingabe-ausgabe/demo-while.py   |    7 +++
 04-schleife/multiplication.py      |    5 ++
 8 files changed, 76 insertions(+), 2 deletions(-)

diff --git a/02-eingabe-ausgabe/demo-try.py b/02-eingabe-ausgabe/demo-try.py
new file mode 100644
index 0000000..f6100d6
--- /dev/null
+++ b/02-eingabe-ausgabe/demo-try.py
@@ -0,0 +1,9 @@
+try:
+    a = input("a = ")
+    a = int(a)
+    b = input("b = ")
+    b = int(b)
+    c = a / b
+    print(c)
+except:
+    print("Error")
diff --git a/02-eingabe-ausgabe/demo-while.py b/02-eingabe-ausgabe/demo-while.py
new file mode 100644
index 0000000..02bf18e
--- /dev/null
+++ b/02-eingabe-ausgabe/demo-while.py
@@ -0,0 +1,7 @@
+x = 0
+
+while x > -1:
+    x = x + 1
+    print(x)
+
+print(x)
diff --git a/04-schleife/README.md b/04-schleife/README.md
index c10646a..8a0f610 100644
--- a/04-schleife/README.md
+++ b/04-schleife/README.md
@@ -1,7 +1,5 @@
 # Schleife in Python
 
- 
-
 ## While Schleife
 
 ## For Schleife
diff --git a/04-schleife/for-demp.py b/04-schleife/for-demp.py
new file mode 100644
index 0000000..cfacd20
--- /dev/null
+++ b/04-schleife/for-demp.py
@@ -0,0 +1,14 @@
+for i in range(10):
+    print(i)
+    
+print(f"Wert von counter nach der Schleife:{i}")
+    
+for i in range(0, 10, 2):
+    print(i)
+    
+print(f"Wert von counter nach der Schleife:{i}")
+
+for counter in range(8, 0, -2):
+    print(f"{counter} ist eine gerade Zahl")
+    
+print(f"Wert von counter nach der Schleife:{counter}")    
diff --git a/04-schleife/kleine-ein-mal-eins.py b/04-schleife/kleine-ein-mal-eins.py
index e69de29..2c4790e 100644
--- a/04-schleife/kleine-ein-mal-eins.py
+++ b/04-schleife/kleine-ein-mal-eins.py
@@ -0,0 +1,20 @@
+import random
+
+n = 20
+a = int(n * random.random()) + 1
+b = int(n * random.random()) + 1
+prod = a * b
+guess = 0
+while guess != prod:
+    guess = int(input(f"Wie viel ist {a} * {b}? "))
+    if guess > 0:
+        if guess > prod:
+            print("Zahl zu groß")
+        elif guess < prod:
+            print("Zahl zu klein")
+    else:
+        print("Das ist definitiv keine richtige Antwort!")
+        #break
+else:
+    print("Du hast richtig gerechnet!")
+    
diff --git a/04-schleife/multiplication.py b/04-schleife/multiplication.py
new file mode 100644
index 0000000..fac17f1
--- /dev/null
+++ b/04-schleife/multiplication.py
@@ -0,0 +1,5 @@
+for y in range(2,10):    
+    for x in range(1,10):
+        expr = f"{y} x {x}={y*x:x}"
+        print(expr)
+    print('-' * len(expr))
diff --git a/04-schleife/muster.py b/04-schleife/muster.py
new file mode 100644
index 0000000..e663019
--- /dev/null
+++ b/04-schleife/muster.py
@@ -0,0 +1,15 @@
+ROW = 5
+COL = ROW * 2 - 1
+
+# 1. Element = Sichtbare Zeichen
+# 2. Element = Trennzeichen
+char = ("*", " ") 
+
+for r in range(ROW):
+    line = ">"
+    for c in range(COL):
+        idx = (r + c) % 2
+        #print(char[idx],end="")
+        line = line + char[idx]
+    line = f"{line}<"
+    print(line)
diff --git a/04-schleife/while-demo.py b/04-schleife/while-demo.py
new file mode 100644
index 0000000..a0a0370
--- /dev/null
+++ b/04-schleife/while-demo.py
@@ -0,0 +1,6 @@
+N = 10
+i = 0
+while i < N:
+    print(i)
+    #i = i + 1
+

--
Gitblit v1.10.0-SNAPSHOT