Das würde so aussehen:
Code: Alles auswählen
Witztext = '{}: eine Vorrichtung zum Auffinden von Möbeln im Dunklen'
Körperteil1 = 'Knie'
Körperteil2 = 'Schienbein'
print(Witztext.format(Körperteil1))
print(Witztext.format(Körperteil2))
Allerdings würde man das eher nicht so schreiben, weil durchnummerierte Name meist ein Zeichen dafür sind, dass es eigentlich eine bessere Methode gibt, meistens eine Liste. Außerdem halten sich die Namen nicht an
PEP8 (da sollte man auch als Anfänger mal einen Blick reinwerfen, damit man sich mögliche schlechte Angewohnheiten gar nicht erst angewöhnt und später wieder entlernen muss).
Code: Alles auswählen
körperteile = ["Knie", "Schienbein"]
for körperteil in körperteile:
print("{}: eine Vorrichtung zum Auffinden von Möbeln im Dunklen".format(körperteil))
Arbeite gerade das Buch"Python kinderleicht" da ich die anderen etwas schwieriger finde und das Buch ist von 2016 da sollte es doch aktuell sein.
Naja, das Buch ist die zweite Auflage einer Übersetzung eines englischen Buchs von 2012. In Python 2 war die alte Stringformatierung noch verbreiteter und die neue erst mit Python 2.7 richtig eingeführt. Und das ist von 2010. Es kann also gut sein, dass der Autor sich 2012 noch nicht umgewöhnt hatte und seit dem hat es niemand mehr geändert. Im Programmierkontext ändert sich manchmal relativ schnell was und dadurch veralten Bücher schneller. Und im Gegensatz zu Webseiten kann man tote Bäume halt nicht mehr aktualisieren.
[Edit]: noisefloor war schneller... Naja, doppelt hält besser.
