From f90d17f1b5dacd8221fede2b8c76907225b29ff7 Mon Sep 17 00:00:00 2001 From: dev weycloud Date: Thu, 30 Sep 2021 19:48:33 +0200 Subject: [PATCH] Vorlesung 3 --- README.md | 12 +++++- Vorlesung 3/Uebung1.py | 43 ++++++++++++++++++++ Vorlesung 3/Uebung2.py | 66 +++++++++++++++++++++++++++++++ Vorlesung 3/kontrollstrukturen.py | 31 +++++++++++++++ 4 files changed, 151 insertions(+), 1 deletion(-) create mode 100644 Vorlesung 3/Uebung1.py create mode 100644 Vorlesung 3/Uebung2.py create mode 100644 Vorlesung 3/kontrollstrukturen.py diff --git a/README.md b/README.md index 1f96a4d..e4b81f2 100644 --- a/README.md +++ b/README.md @@ -28,4 +28,14 @@ - ```Uebung3.py``` - ```Uebung4.py``` - ```Uebung5.py``` - - ```Uebung6.py``` \ No newline at end of file + - ```Uebung6.py``` + +# Vorlesung 3 +30.09.2021 + +- ```Vorlesung III.pdf``` + - Kontrollstrukturen + - ```kontrollstukturen.py``` + - ```Uebung1.py``` + - Schleifen + - ```Uebung2.py``` \ No newline at end of file diff --git a/Vorlesung 3/Uebung1.py b/Vorlesung 3/Uebung1.py new file mode 100644 index 0000000..648329c --- /dev/null +++ b/Vorlesung 3/Uebung1.py @@ -0,0 +1,43 @@ +# Übung 1 +## 1.1 + +zahl1 = input("Bitte geben Sie die erste Zahl ein: ") +zahl2 = input("Bitte geben Sie die zweite Zahl ein: ") + +print("Sortiere..") + +if zahl1 < zahl2: + print(zahl1, ",", zahl2) +else: + print(zahl2, ",", zahl1) + +## 1.2 + +zahl1 = input("Bitte geben Sie die erste Zahl ein: ") +zahl2 = input("Bitte geben Sie die zweite Zahl ein: ") +zahl3 = input("Bitte geben Sie die dritte Zahl ein: ") + +print("Sortiere..") + +groeßte = zahl1 +if zahl1 > zahl2: + # groeßte = zahl1 + if zahl3 > zahl1: + groeßte = zahl3 +else: + groeßte = zahl2 + if zahl3 > zahl2: + groeßte = zahl3 +print("Groeßte Zahl: ", groeßte) + +## 1.3 +jahr = int(input("Bitte geben Sie eine vierstellige Jahreszahl ein (z.b. 1999): ")) + +if jahr % 4 != 0: + print("Kein Schaltjahr") +elif jahr % 4 == 0: + print("Schaltjahr") +elif jahr % 100 == 0: + print("Kein Schaltjahr") +else: + print("Schaltjahr") \ No newline at end of file diff --git a/Vorlesung 3/Uebung2.py b/Vorlesung 3/Uebung2.py new file mode 100644 index 0000000..cd035b5 --- /dev/null +++ b/Vorlesung 3/Uebung2.py @@ -0,0 +1,66 @@ +# 2.1 +# a +for i in range(20,26): + print(i) + +print() + +i=20 +while i <=25: + print(i) + i += 1 + +print() + +# b +i = 25 +while i >= 20: + print(i) + i -= 1 + +print() + +# c +x = int(input("Bitte Startwert angeben: ")) +y = int(input("Bitte Endwert angeben: ")) +for i in range(x,y+1): + print(i) + +print() + +# d + +summe = 0 +for i in range(x,y+1): + summe += i +print(summe) + +print() + +# e +summeUngerade = 0 +for i in range(x,y+1): + if i % 2 == 0: + summeUngerade += i +print(summeUngerade) + +# 2.2 +print() +zahl = int(input("Bitte geben Sie eine Zahl größer als 1 ein: ")) +# I +for i in range(1, zahl+1): + print("Zahl:", i, "Quadrat: ", i**2) + +print() +# II +for i in range(1, zahl+1): + print("Zahl:", i, "Zweierpotenz: ", 2**i) + +print() +# III +import math +for i in range(1, zahl+1): + print("Zahl:", i, "Fakultät: ", math.factorial(i)) + +# 3 Steuerrechner +# siehe Vorlesung 2, Uebung 5 \ No newline at end of file diff --git a/Vorlesung 3/kontrollstrukturen.py b/Vorlesung 3/kontrollstrukturen.py new file mode 100644 index 0000000..1f37e70 --- /dev/null +++ b/Vorlesung 3/kontrollstrukturen.py @@ -0,0 +1,31 @@ +# Beispiel 1 +alter = 20 +if alter < 18: + print('Sie sind zu jung um an dieser Umfrage teilzunehmen.') +print('Herzlich Willkommen!') + +# Beispiel 2 +beruf = 'j' +if alter >= 18 and alter <= 60 and beruf=="j": + print('Sie werden zur Umfrage weitergeleitet.') + +# Beispiel 3 +geschlecht = 'w' +if alter >= 18 and alter <= 60 and beruf=="j" or geschlecht=="w": + print("Sie werden zur Umfrage weitergeleitet!") + +# Beispiel 4 +if alter >= 18 and alter <= 60 and beruf=="j": + print("Sie werden zur Umfrage weitergeleitet!") +else: + print("Sie können an der Umfrage leider nicht teilnehmen") + +# Beispiel 5 +if alter >= 18 and alter <= 60 and beruf=="j" and geschlecht=="w": + print("Sie werden zur Umfrage weitergeleitet!") +elif alter < 18 and beruf=="j": + print("Sie werden zur Umfrage 2 weitergeleitet!") +elif alter > 60 and beruf=="j" or geschlecht=="m": + print("Sie werden zur Umfrage 3 weitergeleitet!") +else: + print("Danke, das wars!") \ No newline at end of file