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