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?