Seite 1 von 1
print wiederholen
Verfasst: Mittwoch 10. März 2010, 17:00
von Maximilianibus
Hi, ich habe mich etwas eingearbeitet, und arbeite jetzt an meinem ersten richtigen Projekt.
Allerdings habe ich schon wieder ein Problem!
Also, ich habe eine Variable x, und er soll x-mal ein " "(Space) ausdrücken, OHNE dabei Enter zu drücken! Wie geht das?
zum Beispiel mit:
space = " "
x = (irgendeinezahl)
space2 = x * space
print space2????
Verfasst: Mittwoch 10. März 2010, 17:16
von Dav1d
Verfasst: Mittwoch 10. März 2010, 18:00
von BlackJack
@Maximilianibus: Wenn Du ein Komma am Ende der ``print``-Anweisung schreibst, wird dort ein Leerzeichen statt eines Zeilenumbruchs ausgegeben.
Falls Du mehr Kontrolle haben möchtest, solltest Du über `sys.stdout` statt ``print`` gehen.
Verfasst: Mittwoch 10. März 2010, 21:12
von Maximilianibus
ich möchte so ein programm machen, was als Gag in der Kosnsole nen 3d-würfel darstellt.
Zum Beispiel, bevor ihr mich für verrückt erklärt

:
(ich habe den würfel gelöscht, da er im forum nicht richtig dargestellt wird)
mein bisheriger code ist:
Code: Alles auswählen
x = int(input("Breite: "))
y = int(input("Höhe: "))
z = int(input("Tiefe: "))
x - 2
y - 2
z - 2
y2=y
space = " "
line1 = "-"
x2 = (x * space)
x3 = x * line1
print x3
for y2 in range(y):
print x2
y2 - 1
else:
break
muss da etwas geändert werden, um die vorderseite(rechteck) darzustellen?
Verfasst: Mittwoch 10. März 2010, 21:31
von cofi
Zeile 1-3: du willst `raw_input` statt `input`
Zeile 4-6: sind falsch (sie sind richtig, tun aber nichts),
Zeile 7 ist ueberfluessig,
Zeile 16 tut nichts
Zeile 17-18 sind ueberfluessig
Um deine Frage zu beantworten musst du uns sagen, wo denn die Vorderseite
dargestellt werden soll.
Verfasst: Mittwoch 10. März 2010, 21:46
von Maximilianibus
ich bin jetzt schon so wiet, danke für eure hilfe!
Code: Alles auswählen
x = int(input("Breite: "))
y = int(input("Höhe: "))
z = int(input("Tiefe: "))
#Grösse eingeben
y2=y
space = " "
line1 = "-"
#Linien und Zwischenraum deklarieren
x2 = (x * space)
x3 = x * line1
print "|",
print x3,
print "|"
for y2 in range(y):
#erstellen des Würfels
print "|",
print x2,
print "|"
print "|",
print x3,
print "|"