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