Funktionswert in String einfügen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
mathi
User
Beiträge: 314
Registriert: Dienstag 27. November 2007, 14:30

Montag 3. März 2008, 13:10

Hallo allerseits,

es gibt ja folgende Möglichkeit:

Code: Alles auswählen

print 'Ergebnis=%0.2f m' % zahl 
kann ich sowas auch für Funktionswerte machen?
etwa in der Art:

Code: Alles auswählen


print 'Ergebnis=% m' % funktion(eingabe)  # funktion(eingabe)=zahl
Das es so nicht geht weiß ich, soll nur demonstrieren was ich möchte.

im Moment sieht es folgendermaßen aus:

Code: Alles auswählen

 print 'Ergebnis='+funktion(eingabe)+' m' 
Benutzeravatar
HWK
User
Beiträge: 1295
Registriert: Mittwoch 7. Juni 2006, 20:44

Montag 3. März 2008, 13:17

Code: Alles auswählen

>>> def func(x):
	return x * x

>>> print 'Ergebnis=%0.2f m' % func(1.2)
Ergebnis=1.44 m
MfG
HWK
mathi
User
Beiträge: 314
Registriert: Dienstag 27. November 2007, 14:30

Montag 3. März 2008, 13:27

ok, Entschuldigung:

die Funktion formatiert das Ergebnis bereits:
http://www.python-forum.de/topic-371.html
mathi
User
Beiträge: 314
Registriert: Dienstag 27. November 2007, 14:30

Montag 3. März 2008, 13:35

ich kann nicht editieren, dehalb:

habs gefunden , ich muß ein %S einfügen :-)
Antworten