ich beschäftige mich erst seit kurzem mit Python. Vorkenntnisse habe ich letztes Jahr in der 11 in Informatik mit Java gesammelt. Jetzt bin grade dabei ein paar "mini-programme" in python zu schreiben also halt solche "spielereien" Jetzt wollte ich mal ansatzweis so eine Frage-Antwort Program schreiben (Wie z.b. zu finden in Monkey-Island). Jetzt haben sich aber folgende Probleme aufgetan. Am besten erstmal das "Prog":
Code: Alles auswählen
print "Hallo! Was kann ich für sie tun?"
print '''Antworten:
a = Ich habe eine Frage
b = Ich möchte etwas kaufen
c = Nichts'''
x = raw_input(" ")
if x == "a":
print "Was ist ihre Frage?"
print '''Antworten:
e = Wieviel Uhr ist es?
d = Was ist der Sinn des Lebens?'''
y = raw_input (" ")
if y == "e":
print "Keine Ahnung. Ich habe keine Uhr"
if y == "d":
print "Die Antwort ist 42"
print "Program Ende"
if x == "b":
print '''Ich habe folgendes im Angebot:
x = Eis
y = Kaffee
z = Eiskaffe'''
y = raw_input (" ")
if y == "x":
print "Da bitte. Iss!"
if y == "y":
print "Da bitte. Trink!"
if y == "z":
print "Alles klar, bitte!"
print "Program Ende"
if x == "c":
print "Na gut, Auf wiedersehen!"
print "Program Ende"
Mein erstes Problem ist, wenn man am Afang "a" aufruft funktioniert es direkt. Will man aber Antwortmöglichkeit "b" aufrufen muss man "b"-enter und nochmal "b"-enter drücken. Bei "c" muss man erst dreimal "c"-enter drücken. Das zweite Problem ist, dass ich bei den jeweiligen Unterkategorien immer andere Buchstaben nehmen musste "d","e" etc. Aber es wäre natürlich schöner, wenn an in einer Kategorie wieder "a", "b"... hätte, nur wie? Und zu guter Letzt, wie kann ich einbauen, dass man das Program restarten kann während es läuft ohne aus zu machen und neu zu starten.
Das war dann erstmal alles. Ich in mir auch sicher, dass sich einige Leute an den Kopf fassen werden und denken "Oh man, wie kann man nur solche fragen stellen...?!??" Aber ich hoffe, dass ihr mir trotzdem helfen werdet
mfg
PhiL
Edit (Leonidas): Code in Python-Tags gesetzt.