Seite 1 von 1

Sehr geehrte Python Benutzer, ich brauch eure Hilfe.

Verfasst: Donnerstag 13. Juni 2013, 14:54
von Mendel
Guten Tag.
Ich bin nur Anfänger in Python und brauche eine Ratespiel schreiben..

Hier ist mein Code:

Code: Alles auswählen

import random
def zahl():
    zahl = randint(1, 10)
versuch = 1
name=raw_input("Hallo. Gib deine Name ein: ")
print "%s,"%(name),"Ich habe mir eine Zahl zwischen 1 und 10 ausgedacht. Kannst du sie erraten?","\n"
eingabe = int(raw_input("Gib eine Zahl ein: "))
  
while eingabe != zahl:
	if eingabe < zahl:
		eingabe = int(raw_input("Falsch! Sie ist groesser. Versuch noch mal: "))
	else:
		eingabe = int(raw_input("Falsch! Sie ist kleiner. Versuch noch mal: "))
  
	versuch += 1
  
print "Nicht schlecht,","%s."%(name),"Du hast {0} mal versucht meine Zahl zu erraten!".format(versuch)
Also, egal welche Zahl ich eingebe, bekomme ich eine Meldung ""Falsch! Sie ist groesser. Versuch noch mal:". Was hab ich falsch getan?

Im Voraus Danke schön.

Re: Sehr geehrte Python Benutzer, ich brauch eure Hilfe.

Verfasst: Donnerstag 13. Juni 2013, 15:14
von BlackJack
@Mendel: Gib doch einfach mal `zahl` aus. Oder schau mal genau auf den Quelltext und sage was `zahl` für einen Wert und Typ hat.