Skip to content

Commit 9e2cdd0

Browse files
committed
Merge PR #5 (hwmrocker/modernize-python)
2 parents 6bbab17 + adf9603 commit 9e2cdd0

File tree

14 files changed

+44
-44
lines changed

14 files changed

+44
-44
lines changed

Level_01/Beispielcode/calculator01.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
u"""
1+
"""
22
Das folgende Programm soll eine einfacher Taschenrechner sein.
33
44
Das Programm nimmt zwei Zahlen entgegen und führt daraufhin einige Berechnungen

Level_02/Beispielcode/calculator02_if.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
u"""
1+
"""
22
Das folgende Programm ist ein einfacher Taschenrechner.
33
44
Nach dem Eingeben zweier Zahlen kann eine Operation ausgewählt werden.

Level_02/Beispielcode/calculator02_while.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
u"""
1+
"""
22
Das folgende Programm ist ein einfacher Taschenrechner.
33
44
Nach dem Eingeben zweier Zahlen kann eine Operation ausgewählt werden.

Level_03/Beispielcode/caesar_decode.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/usr/bin/env python3
2-
u"""
2+
"""
33
Dieses Programm implementiert die Cäsar-Chiffre, die schon Gaius Julius Cäsar
44
benutzt haben soll, um mit seinen Generälen vertraulich zu kommunizieren.
55
Es handelt sich dabei um eine mono-alphabetische Substitutionschiffre, das

Level_03/Beispielcode/caesar_encode.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/usr/bin/env python3
2-
u"""
2+
"""
33
Dieses Programm implementiert die Cäsar-Chiffre, die schon Gaius Julius Cäsar
44
benutzt haben soll, um mit seinen Generälen vertraulich zu kommunizieren.
55
Es handelt sich dabei um eine mono-alphabetische Substitutionschiffre, das

Level_04/Lösungen/monty_a.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
text = file_obj.read() # Einlesen des Textes
2323
file_obj.close() # Schließen des Dateiobjekts
2424
else:
25-
print("Die Datei {} existiert nicht.".format(path_text))
25+
print(f"Die Datei {path_text} existiert nicht.")
2626
exit()
2727

2828
# Alternativ:

Level_04/Lösungen/monty_b.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121
# Einlesen der Datei:
2222
if not path.exists():
23-
print("Die Datei {} wurde nicht gefunden.".format(path))
23+
print(f"Die Datei {path} wurde nicht gefunden.")
2424
exit()
2525

2626
table = {}
@@ -57,8 +57,8 @@
5757
for entry in table[-(n+1):-1]:
5858
rare.append(entry[0])
5959

60-
print("Die {} häufigsten Buchstaben sind: ".format(n))
60+
print(f"Die {n} häufigsten Buchstaben sind: ")
6161
print(common)
6262

63-
print("Die {} seltenen Buchstaben sind: ".format(n))
63+
print(f"Die {n} seltenen Buchstaben sind: ")
6464
print(rare)

Level_04/Lösungen/monty_c.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
text = file_obj.read()
2121
file_obj.close()
2222
else:
23-
print("Die Datei {} existiert nicht.".format(path_text))
23+
print(f"Die Datei {path_text} existiert nicht.")
2424
exit()
2525

2626
# 2. "Python" ersetzen:

Level_05/Beispielcode/calculator05.py

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
u"""
1+
"""
22
Das folgende Programm ist ein einfacher Taschenrechner.
33
44
Nach dem Eingeben zweier Zahlen kann eine Operation ausgewählt werden.
@@ -12,7 +12,7 @@
1212

1313

1414
def menu():
15-
u"""Zeigt ein Menü an."""
15+
"""Zeigt ein Menü an."""
1616
# Zuerst eine Willkommensnachricht
1717
print()
1818
print("Dies ist ein einfacher Taschenrechner.")
@@ -22,7 +22,7 @@ def menu():
2222
print()
2323
counter = 0
2424
for fun in operations:
25-
print("{} {}".format(counter, fun.__name__))
25+
print(f"{counter} {fun.__name__}")
2626
counter += 1
2727
print("Bitte eine Zahl für eine der Operationen angeben")
2828
choice = input(":")
@@ -36,7 +36,7 @@ def menu():
3636

3737

3838
def add():
39-
u"""
39+
"""
4040
Addiert zwei eingegebene Zahlen.
4141
4242
Die Zahlen können sowohl ganze Zahlen (integer) oder Fließkommazahlen
@@ -45,11 +45,11 @@ def add():
4545
sum1 = input("Bitte den ersten Summanden eingaben: ")
4646
sum2 = input("Bitte den zweiten Summanden eingeben: ")
4747
result = float(sum1) + float(sum2)
48-
print("{} + {} = {}".format(sum1, sum2, result))
48+
print(f"{sum1} + {sum2} = {result}")
4949

5050

5151
def sum():
52-
u"""
52+
"""
5353
Summiert eine Menge an Zahlen auf.
5454
5555
Die Summanden können sowohl ganze Zahlen (integer) oder Fließkommazahlen
@@ -60,11 +60,11 @@ def sum():
6060
result = 0.0
6161
for i in values:
6262
result += float(i)
63-
print("sum({}) = {}".format(values, result))
63+
print(f"sum({values}) = {result}")
6464

6565

6666
def product():
67-
u"""
67+
"""
6868
Multipliziert eine Menge an Zahlen auf.
6969
7070
Die Faktoren können sowohl ganze Zahlen (integer) oder Fließkommazahlen
@@ -75,11 +75,11 @@ def product():
7575
result = 1.0
7676
for i in values:
7777
result *= float(i)
78-
print("product({}) = {}".format(values, result))
78+
print(f"product({values}) = {result}")
7979

8080

8181
def difference():
82-
u"""
82+
"""
8383
Subtrahiert eine Zahl von einer anderen.
8484
8585
Minuend und Subtrahend können sowohl ganze Zahlen (integer) oder
@@ -88,11 +88,11 @@ def difference():
8888
minu = input("Bitte den Minuenden eingeben: ")
8989
subt = input("Bitte den Subtrahenden eingeben: ")
9090
result = float(minu) - float(subt)
91-
print("{} - {} = {}".format(minu, subt, result))
91+
print(f"{minu} - {subt} = {result}")
9292

9393

9494
def quotient():
95-
u"""
95+
"""
9696
Teilt einen Divisor durch einen Dividenden.
9797
9898
Dividend und Divisor können sowohl ganze Zahlen (integer), als auch
@@ -104,11 +104,11 @@ def quotient():
104104
print("Ungültige Divisor.")
105105
return
106106
result = float(divid) / float(divis)
107-
print("{} / {} = {}".format(divid, divis, result))
107+
print(f"{divid} / {divis} = {result}")
108108

109109

110110
def modulo():
111-
u"""
111+
"""
112112
Gibt das Ergebnis einer Modulo Division zurück.
113113
114114
Dividend und Divisor müssen ganze Zahlen sein. 0 ist als Divisor nicht
@@ -120,23 +120,23 @@ def modulo():
120120
print("Ungültige Divisor.")
121121
return
122122
result = int(divid) % int(divis)
123-
print("{} % {} = {}".format(divid, divis, result))
123+
print(f"{divid} % {divis} = {result}")
124124

125125

126126
def sqrt():
127-
u"""
127+
"""
128128
Berechnet die Quadratwurzel einer eingegebenen Zahl.
129129
130130
Die Zahl kann sowohl eine ganze Zahl (integer) als auch eine Fließkommazahl
131131
(float) sein.
132132
"""
133133
radiant = input("Bitte eine Zahl eingeben: ")
134134
result = math.sqrt(float(radiant))
135-
print("sqrt({}) = {}".format(radiant, result))
135+
print(f"sqrt({radiant}) = {result}")
136136

137137

138138
def power():
139-
u"""
139+
"""
140140
Berechnet eine Potenz.
141141
142142
Basis und Exponent können sowohl ganze Zahlen (integer), als auch
@@ -145,11 +145,11 @@ def power():
145145
base = input("Bitte die Basis eingeben: ")
146146
exp = input("Bitte den Exponenten eingeben: ")
147147
result = pow(float(base), float(exp))
148-
print("{} ^ {} = {}".format(base, exp, result))
148+
print(f"{base} ^ {exp} = {result}")
149149

150150

151151
def fak():
152-
u"""
152+
"""
153153
Berechnet die Fakultät einer Zahl.
154154
155155
Die Zahl sollte eine positive ganze Zahl (natürliche Zahl) sein.
@@ -158,11 +158,11 @@ def fak():
158158
result = 1
159159
for i in range(2, int(x) + 1):
160160
result *= i
161-
print("{}! = {}".format(x, result))
161+
print(f"{x}! = {result}")
162162

163163

164164
def help():
165-
u"""
165+
"""
166166
Ruft das Hilfe Menü auf.
167167
168168
Das Hilfe Menü zeigt die Docstrings der einzelnen Funktionen an.
@@ -173,7 +173,7 @@ def help():
173173

174174

175175
def quit():
176-
u"""Beendet das Programm."""
176+
"""Beendet das Programm."""
177177
sys.exit(0)
178178

179179

Level_05/strings_erweitert.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
# string.format()
2626
print("Das folgende Wort wird ersetzt: '{}' Der Rest nicht.".format("blargh"))
2727
# Auch:
28-
print("Das folgende Wort wird ersetzt: '{0} und {1}' Der Rest nicht.".format("foo", "bar"))
28+
print("Das folgende Wort wird ersetzt: '{} und {}' Der Rest nicht.".format("foo", "bar"))
2929

3030
# Zum Weiterlesen und erweitern: https://www.digitalocean.com/community/tutorials/how-to-use-string-formatters-in-python-3
3131

0 commit comments

Comments
 (0)