Seite 1 von 1

Funktionswert in String einfügen

Verfasst: Montag 3. März 2008, 13:10
von mathi
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' 

Verfasst: Montag 3. März 2008, 13:17
von HWK

Code: Alles auswählen

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

>>> print 'Ergebnis=%0.2f m' % func(1.2)
Ergebnis=1.44 m
MfG
HWK

Verfasst: Montag 3. März 2008, 13:27
von mathi
ok, Entschuldigung:

die Funktion formatiert das Ergebnis bereits:
http://www.python-forum.de/topic-371.html

Verfasst: Montag 3. März 2008, 13:35
von mathi
ich kann nicht editieren, dehalb:

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