Kann ich die Ausgabe aus folgendem Code auch ohne "string"-Modul" erhalten? z.B. mit dem Formatierungsoperator "%" ?
Code: Alles auswählen
import string
wert="Ich bin in der Mitte"
ausgabe="*"+string.center(wert,63)+"*\n"
print ausgabe
Code: Alles auswählen
import string
wert="Ich bin in der Mitte"
ausgabe="*"+string.center(wert,63)+"*\n"
print ausgabe
Wenn's nur um die Vermeidung des String-Moduls geht:HarryH hat geschrieben:Kann ich die Ausgabe aus folgendem Code auch ohne "string"-Modul" erhalten?
Code: Alles auswählen
wert="Ich bin in der Mitte"
ausgabe="*"+wert.center(63)+"*\n"
print ausgabe
Code: Alles auswählen
ausgabe = (" "*32) + wert + (" "*32)
ausgabe = "*" + (ausgabe[(len(ausgabe)-63)/2:])[:63] + "*"
print ausgabe
Code: Alles auswählen
ausgabe = "*" + ((" "*(32-(len(wert)/2))) + wert + " "*32)[:63] + "*"
Code: Alles auswählen
wert = "Ich bin in der Mitte"
ausgabe = "*%s*\n" % (wert.center(63))
print ausgabe
Code: Alles auswählen
ausgabe = "*%*s%*s*\n"%(32+len(wert)/2,wert,32-len(wert)/2,'')