Exceptions und Simulation
Verfasst: Mittwoch 14. Januar 2009, 17:07
Hallo.
Ich versuche mich seit Stunden an einer Aufgabe zu dem Thema Exceptions und an einer Aufgabe zu Simulation. Irgendwie habe ich das alles noch nicht so richtig verstanden, und wollte durch Ausprobieren zu einer Lösung gelangen, aber das ist mir leider nicht gelungen.Undzwar geht es um folgendes Programm:
Buchstabenauswahl für Stadt-Land-Fluss
>>>
Control-C für nächsten Buchstaben
x ('n' für 'nein')? n
d ('n' für 'nein')?
Dieses Programm soll jetzt so geändert werden, dass Buch darüber geführt wird,dass kein Buchstabe zweimal angeboten wird, wobei das Programm folgende zwei Eingaben erhalten werden sollen:
1.für das Starten der Wahl eines neuen Buchstabens (oder Beenden des Programms)
2. wie oben den Abbruch durch Control-C
Es liegt folgendes Beispielverhalten vor:
>>>
Start: <RETURN> (Beenden:e)
Control-C für nächsten Buchstaben
Gewählter Buchstabe: u
Start: <RETURN> (Beenden:e)
Control-C für nächsten Buchstaben
Gewählter Buchstabe: y
Start: <RETURN> (Beenden:e)
Control-C für nächsten Buchstaben
Gewählter Buchstabe: r
Start: <RETURN> (Beenden:e)
Control-C für nächsten Buchstaben
Gewählter Buchstabe: q
Start: <RETURN> (Beenden:e) e
>>>
Da ich leider keine Ahnung habe, wie und wo ich in dem Programm etwas ändern muss, um die Aufgabe zu lösen, bin ich leider völlig überfordert und hoffe hier auf Hilfe....
Edit (BlackJack): Nach "Allgemeine Fragen" verschoben und Quelltext in Code-Tags gesetzt.
Ich versuche mich seit Stunden an einer Aufgabe zu dem Thema Exceptions und an einer Aufgabe zu Simulation. Irgendwie habe ich das alles noch nicht so richtig verstanden, und wollte durch Ausprobieren zu einer Lösung gelangen, aber das ist mir leider nicht gelungen.Undzwar geht es um folgendes Programm:
Buchstabenauswahl für Stadt-Land-Fluss
Code: Alles auswählen
def stadtlandfluss():
print "Control-C für nächsten Buchstaben"
while True:
try:
for i in range(97,122):
continue
except KeyboardInterrupt:
e=raw_input(chr(i)+" ('n' für 'nein')? ")
if e!="n":
break
Control-C für nächsten Buchstaben
x ('n' für 'nein')? n
d ('n' für 'nein')?
Dieses Programm soll jetzt so geändert werden, dass Buch darüber geführt wird,dass kein Buchstabe zweimal angeboten wird, wobei das Programm folgende zwei Eingaben erhalten werden sollen:
1.für das Starten der Wahl eines neuen Buchstabens (oder Beenden des Programms)
2. wie oben den Abbruch durch Control-C
Es liegt folgendes Beispielverhalten vor:
>>>
Start: <RETURN> (Beenden:e)
Control-C für nächsten Buchstaben
Gewählter Buchstabe: u
Start: <RETURN> (Beenden:e)
Control-C für nächsten Buchstaben
Gewählter Buchstabe: y
Start: <RETURN> (Beenden:e)
Control-C für nächsten Buchstaben
Gewählter Buchstabe: r
Start: <RETURN> (Beenden:e)
Control-C für nächsten Buchstaben
Gewählter Buchstabe: q
Start: <RETURN> (Beenden:e) e
>>>
Da ich leider keine Ahnung habe, wie und wo ich in dem Programm etwas ändern muss, um die Aufgabe zu lösen, bin ich leider völlig überfordert und hoffe hier auf Hilfe....
Edit (BlackJack): Nach "Allgemeine Fragen" verschoben und Quelltext in Code-Tags gesetzt.