Schwierigkeiten bei folgenden Programmierungen
Verfasst: Montag 2. Juni 2014, 14:24
Hallo liebe Community, ich bin noch relativ neu zum Thema Programmieren und lerne der Zeit Python 2.7 und habe mir aus dem Internet einige Aufgaben rausgesucht um ein bisschen das theoretische Wissen praktisch anwenden zu können und zu üben.
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.
Zur Frage 4:
Ich habe das hier programmiert und bin mir sicher das ich was falsch gemacht habe, komme aber selber nicht darauf:
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
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