# -*- coding: cp1252 -*-
import numpy as NP

# unformatierte Ausgabe
for i in range(0,11):
    print i,i**2,i**3,NP.sin(i)

# formatierte Ausgabe, 1. Beispiel
for i in range(0,11):
    print "%3d %5i %010d" % (i,i**2,i**3)
# %3d : Ganzzahlformat für 1. Argument, also i; 3 Druckpositionen
# %5i : Ganzzahlformat für 2. Argument, also i**2; 5 Druckpositionen
# %010d: Ganzzahlformat mit vorlaufenden Nullen für 3. Argument; 10 Druckpositionen


# formatiert Ausgabe, 2. Beispiel
for i in range(0,21):
    x=NP.pi/180*9*i
    print "%3d%5d %10.6f %16.8e | Kosinus: %+016.6E" % (i,9*i,x,NP.sin(x),NP.cos(x))
# %3d%5d : w.o.
# %10.6f : Festpunktzahlformat; 10 Druckpositionen, 6 Nachkommaziffern
# %16.8e : Gleitpunktzahlformat; 16 Druckpositionen, 8 Nachkommaziffern
# %+016.6E : Gleitpunktzahlformat mit Vorzeichen und vorlaufenden Nullen
#
# nicht als Format zu interpretierende Zeichen im Formatstring werden in die
# Ausgabe übertragen (hier: Leerzeichen und | Kosinus: )

z=3
print "Das waren %d Beispiele.\n\nweiter mit ---->" % z
raw_input("\n<Enter>")
# \n : Zeilenvorschub

Obst=["Apfel","Kirsche","Brombeere"]
for k in Obst:
    print k
for k in Obst:
    print "%12s" % k
# Auch Zeichenketten können rechtsbündig formatiert werden.
