Seite 1 von 1

%5.2f?

Verfasst: Freitag 16. März 2007, 22:53
von Drake
Ich habe diese Skript einem Tutorial entnommen:

Code: Alles auswählen

def euro():
    euro = 1
    while euro > 0:
        euro = input('Euro-Betrag eingeben (Ende: 0 eingeben) ')
        if euro > 0:
            dm = euro * 1.95583
            ausgabe = 'Das sind dann %5.2f DM.' % dm
            print ausgabe
        else:
            print 'Ciao!'

######
euro()
Dort steht nun: %5.2f und am Ende des Print's % dm .. Was genau bedeutet dieses %5.2f?

Verfasst: Freitag 16. März 2007, 23:02
von EyDu
Schau hier.

Oder in deinem konkreten Fall: 'Das sind dann %5.2f DM.' % dm

Ersetze %5.2f durch dm, wobei es sich bei dm un einen Float (f) handelt. Erweitere diesen auf mindestens fünf (5) Zeichen Breite (ggf. mit Leerzeichen auffüllen) und gebe zwei (.2) Nachkommastellen an.

Verfasst: Freitag 16. März 2007, 23:28
von Drake
Ah danke ;D