Skip to content

Commit adf9603

Browse files
author
Olaf Gladis
committed
use fstrings
1 parent 81c153d commit adf9603

9 files changed

Lines changed: 26 additions & 26 deletions

File tree

Level_04/Aufgaben/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/Aufgaben/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/Aufgaben/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: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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(":")
@@ -45,7 +45,7 @@ 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():
@@ -60,7 +60,7 @@ 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():
@@ -75,7 +75,7 @@ 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():
@@ -88,7 +88,7 @@ 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():
@@ -104,7 +104,7 @@ 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():
@@ -120,7 +120,7 @@ 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():
@@ -132,7 +132,7 @@ def sqrt():
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():
@@ -145,7 +145,7 @@ 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():
@@ -158,7 +158,7 @@ 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():

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

Level_07/OOP1.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ def hello(name: str = "World") -> None:
3838
Natürlich können Methoden auch Parameter haben.
3939
Dies funktioniert genau so wie bei Funktionen.
4040
"""
41-
print("Hello, {}!".format(name))
41+
print(f"Hello, {name}!")
4242

4343
# Die Methode aufrufen:
4444
Hello.hello(getuser())
@@ -120,9 +120,9 @@ def print(self):
120120
"""
121121
Druckt den Kontakt aus.
122122
"""
123-
print("Name: {}".format(self.name))
124-
print("Telefonnummer: {}".format(self.phone))
125-
print("E-Mail: {}".format(self.email))
123+
print(f"Name: {self.name}")
124+
print(f"Telefonnummer: {self.phone}")
125+
print(f"E-Mail: {self.email}")
126126

127127

128128
c = Contact("Ich", "01234-56789", "mail@example.org")

Level_07/Ueberladung.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ def __init__(self, x, y, z) -> None:
1717

1818
def __repr__(self) -> str:
1919
""" die menschen-lesbare Darstellung -- str und repr """
20-
return "({}|{}|{})".format(self.x, self.y, self.z)
20+
return f"({self.x}|{self.y}|{self.z})"
2121

2222
def __eq__(self, p: "Punkt") -> bool:
2323
""" prüft auf Äquivalenz -- == """
@@ -55,7 +55,7 @@ def __init__(self, p1: Punkt, p2: Punkt) -> None:
5555

5656
def __repr__(self) -> str:
5757
""" die menschen-lesbare Darstellung -- str und repr """
58-
return "{} - {}".format(self.p1, self.p2)
58+
return f"{self.p1} - {self.p2}"
5959

6060
def __eq__(self, l: "Strecke") -> bool:
6161
"""
@@ -119,7 +119,7 @@ def __init__(self, *args) -> None:
119119

120120
def __repr__(self) -> str:
121121
""" die menschen-lesbare Darstellung -- str und repr """
122-
return "({}|{}|{})".format(self.x, self.y, self.z)
122+
return f"({self.x}|{self.y}|{self.z})"
123123

124124
def __eq__(self, l: "Vektor") -> bool:
125125
""" Äquivalenz: Vektoren haben eine Richtung. """

Level_08/generatoren.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def dec(func):
2828
def inner_func(*args):
2929
print(args)
3030
r = func(*args)
31-
print("Return: {}".format(r))
31+
print(f"Return: {r}")
3232
return r
3333
return inner_func
3434

Level_10/textbox.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,10 @@
4444
def onClick() -> None:
4545
# die Eingabe holen
4646
input = text.text()
47-
print("Eingabe: {}".format(input))
47+
print(f"Eingabe: {input}")
4848
# MessageBox erstellen
4949
mb = QMessageBox(QMessageBox.Information, "Titel",
50-
"Der eingegebene Text war: \n{}".format(input), QMessageBox.Ok, window)
50+
f"Der eingegebene Text war: \n{input}", QMessageBox.Ok, window)
5151
# MessageBox anzeigen
5252
mb.show()
5353

0 commit comments

Comments
 (0)