Seite 1 von 1
Programmfehler?
Verfasst: Freitag 22. Februar 2013, 22:45
von legenius18
Irgendetwas ist falsch?
Code: Alles auswählen
#
#
#
from random import randint
z = randint (1, 100)
x = 0
while x!=z:
x=int(input("Zahl: "))
if x>z:
print("zu groß")
elif x<z:
print("zu klein")
else:
print("Richtig")
Re: Programmfehler?
Verfasst: Freitag 22. Februar 2013, 22:57
von Sirius3
„richtig“ ist ein Adjektiv und wird deshalb klein geschrieben.
Im Ernst: Deine Frage ist falsch. Wie soll irgendjemand wissen, was Du willst?
Gibt es eine Fehlermeldung? Ist das Ergebnis nicht das Ergebnis das Du erwartest?
Re: Programmfehler?
Verfasst: Freitag 22. Februar 2013, 23:07
von cofi
Poste Code in [ python][ /python] Tags, sonst ist er wertlos. Da er prinzipiell in Ordnung ist: Deine Einrueckung ist falsch.
Re: Programmfehler?
Verfasst: Samstag 23. Februar 2013, 00:41
von darktrym
Da immer wieder dieselben Fehler von Neulingen gemacht werden, wieso ersetzt man nicht gleich den Code Tag durch den Python Tag oder ändert wenigstens die Reihenfolge?
Re: Programmfehler?
Verfasst: Samstag 23. Februar 2013, 00:53
von cofi
Weil es nur ein minimales Problem ist, falls man die normalen Tags benutzt. Keine Tags zu nutzen - wie in diesem Fall - stellt aber ein grosses Problem dar.
Re: Programmfehler?
Verfasst: Samstag 23. Februar 2013, 10:21
von legenius18
Was ist den nun falsch?
Ich will, dass Das Programm mich nach einer Zahl fragt. Solange diese ungleich der Zufallszahl ist, soll es mich weiter abfragen.
Re: Programmfehler?
Verfasst: Samstag 23. Februar 2013, 10:34
von BlackJack
@legenius18: Die Einrückung ist falsch. Wie weit etwas eingerückt ist, hat in Python eine Bedeutung. Das sagt auch welcher Code zusammengehört. Ein ``elif`` oder ein ``else`` müssen zu einem ``if`` gehören. Das ist bei Deiner Einrückung nicht der Fall.
Edit: Das ist der Einrückungsfehler der zum Compiler-Fehler führt, es ist aber nicht der einzige.
Re: Programmfehler?
Verfasst: Samstag 23. Februar 2013, 10:35
von legenius18
Kannst du kurz zeigen, wie die Eindrücke seien müssen. Danke.
Re: Programmfehler?
Verfasst: Samstag 23. Februar 2013, 11:35
von Hyperion
legenius18 hat geschrieben:Kannst du kurz zeigen, wie die Eindrücke seien müssen. Danke.
Weil heute Samstag ist:
Code: Alles auswählen
#0 spaces
if expression:
# 4 spaces
pass
# 0 spaces
else:
# auch 4 spaces
pass
(Theoretisch kann man auch 1,2,3 oder x Spaces nehmen - wichtig ist, dass es bei allen zusammengehörigen Statements *dieselbe* Anzahl an Spaces ist! Und nun vergiss die anderen Optionen und nutze stets *vier*

)
Wie kannst Du eigentlich solchen Code schreiben, ohne diesen absoluten Grundlagen zu wissen? Welches Tutorial verschweigt das denn bzw. macht es nicht deutlich?