Seite 1 von 1

f-String

Verfasst: Mittwoch 30. November 2022, 21:32
von Feedback1000
Hallo.
Gibt es hierfür eine f-String-Variante?

Code: Alles auswählen

print(abnahme, gesamtpreis, minutenpreis, sep=' | ', end=' - ')
Denn das hier finde ich einigermaßen sperring...

Code: Alles auswählen

print(f'{abnahme} | {gesamtpreis} | {minutenpreis} - ')
Danke schon mal.

Re: f-String

Verfasst: Mittwoch 30. November 2022, 22:33
von sparrow
Das ist nicht beides identisch. Im ersten Fall ersetzt du das Endzeichen der Zeile, das normalerweise der Zeilenumbruch \n ist.

Das zweite ist deutlich einfacher zu lesen und zu verstehen. Da weiß man sofort, was dort passiert.
Beim ersten funktioniert das nicht. Man muss erst die Zeile lesen um über die letzten Parameter zu verstehen, wie die Ausgabe aussieht.

Daher also die Tendenz zu zwei.

Wenn man allerdings eine dynamische Anzahl von Elementen mit einem Trenner zusammenfügen möchte, bietet sich auch str.join() an.

Re: f-String

Verfasst: Donnerstag 1. Dezember 2022, 05:19
von snafu
Die f-String Variante zeigst du doch selbst am Ende? Verstehe insofern den Sinn deiner Frage nicht. Oder hattest du die Antwort später heraus gefunden und dazu editiert?