Meine Fragen betreffen Aufgaben 3 und 4 von folgendem Link:
http://www.fb10.uni-bremen.de/homepages ... t/ueb2.pdf
Zur Frage 3:
Ich habe den ersten Teil programmieren können nun bin ich mir aber nicht sicher, wie ich nachdem "Stop" eingegeben wird die Liste der vorherigen raw_input() aufzeigen soll.
Code: Alles auswählen
def drucke_zk_liste():
print "Bitte geben Sie einen Satz ein. Vorgang mit 'Stop' beenden:"
Stop = "Stop"
while raw_input() != Stop:
print "Bitte geben Sie einen Satz ein. Vorgang mit 'Stop' beenden:"
else:
print "Beendet"
Zur Frage 4:
Ich habe das hier programmiert und bin mir sicher das ich was falsch gemacht habe, komme aber selber nicht darauf:
Code: Alles auswählen
import random
random.seed()
a = random.randint(1,25)
def rate_die_zahl():
print "Bitte geben Sie eine Zahl zwischen 1 und 25 ein"
x = raw_input()
while x != a:
if x < a:
print "Ihre Zahl ist zu klein. Nochmal von vorne."
rate_die_zahl()
elif x > a:
print "Ihre Zahl ist zu gros. Nochmal von vorne."
rate_die_zahl()
else:
print "Richtig! Das ist die gesuchte Zahl!"
Mein problem ist das die shell mir immer anzeigt den Print: "Ihre Zahl ist zu gros. Nochmal von vorne." und ich verstehe nicht warum es gleich zu dem Befehl springt und nicht den ersten einnimmt. Zudem funktioniert das programm leider nicht da ich irgendwas einfach eingeben kann und er immer nur den print ausspuckt.
Hoffe ihr könnt einen noobie helfen
Vielen Danke