Seite 1 von 1
[gelöst]Eine Art restart
Verfasst: Sonntag 24. September 2006, 16:40
von Fox
Ich möchte, dass, wenn der benutzer eine Eingabe macht, z.B. 1 für von vorne, wieder an den Anfang springt, und sich das ganze neu abspielt.
Bei falsche Eingabe soll er nur wieder zu Abfrage 2 springen!
Könnte mir jemand helfen?
Hier mal der Quellcode:
Code: Alles auswählen
import time
def menu():
print 'Mit pyInt kannst du errechnen lassen, ob eine Zahl kleiner, groesser oder gleichgross ist.'
print 'Gebe Zahl eins ein!: '
menu()
v1 = raw_input ()
print 'Gebe nun Zahl zwei ein!: '
v2 = raw_input()
def compare(x,y):
if x > y:
print 'Zahl 1 ist groesser als Zahl 2'
elif x < y:
print 'Zahl 1 ist kleiner als Zahl 2'
else:
print 'Zahl 1 ist gleich Zahl 2'
time.sleep(2)
compare(v1,v2)
time.sleep(1)
print 'Moechtest du 2 weitere Zahlen vergleichen?, dann gebe "1" ein, für nein die "2".' #Das ist Abfrage 2!
v3 = raw_input()
if v3 == '1':
menu() #Hier soll er nicht das Menu anzeigen, sondern wieder an den Anfang springen!
elif v3 == '2':
print 'Ciao! Besuche auch meine Website! www.cca.ath.cx'
time.sleep(3)
exit
else:
print 'Falsche Eingabe!' #hier soll er wieder zu 'Abfrage 2' springen!
Verfasst: Sonntag 24. September 2006, 16:53
von rafael
Code: Alles auswählen
import time
def menu():
print 'Mit pyInt kannst du errechnen lassen, ob eine Zahl kleiner, groesser oder gleichgross ist.'
print 'Gebe Zahl eins ein!: '
menu()
control = True
while control == True:
v1 = raw_input ()
print 'Gebe nun Zahl zwei ein!: '
v2 = raw_input()
def compare(x,y):
if x > y:
print 'Zahl 1 ist groesser als Zahl 2'
elif x < y:
print 'Zahl 1 ist kleiner als Zahl 2'
else:
print 'Zahl 1 ist gleich Zahl 2'
time.sleep(2)
compare(v1,v2)
time.sleep(1)
print 'Moechtest du 2 weitere Zahlen vergleichen?, dann gebe "1" ein, für nein die "2".' #Das ist Abfrage 2!
v3 = raw_input()
if v3 == '1':
menu() #Hier soll er nicht das Menu anzeigen, sondern wieder an den Anfang springen!
elif v3 == '2':
print 'Ciao! Besuche auch meine Website! www.cca.ath.cx'
time.sleep(3)
control = False
exit
else:
print 'Falsche Eingabe!' #hier soll er wieder zu 'Abfrage 2' springen!
ich hab einfach eine while dazu gesetzt.
das müsste es tun

Verfasst: Sonntag 24. September 2006, 16:54
von Leonidas
Code: Alles auswählen
#!/usr/bin/env python
# -*- encoding: latin-1 -*-
import time
def main():
print 'Mit pyInt kannst du errechnen lassen, ob eine Zahl kleiner, groesser oder gleichgross ist.'
main_loop()
while True:
#Das ist Abfrage n, fuer n > 1
v3 = raw_input('Moechtest du 2 weitere Zahlen vergleichen?, dann gebe "1" ein, für nein die "2".')
if v3 == '1':
pass
elif v3 == '2':
print 'Ciao! Besuche auch meine Website! www.cca.ath.cx'
time.sleep(3)
break
else:
print 'Falsche Eingabe!'
continue
main_loop()
def main_loop():
v1 = raw_input('Gebe Zahl eins ein!: ')
v2 = raw_input('Gebe nun Zahl zwei ein!: ')
time.sleep(2)
compare(v1, v2)
time.sleep(1)
def compare(x,y):
if x > y:
print 'Zahl 1 ist groesser als Zahl 2'
elif x < y:
print 'Zahl 1 ist kleiner als Zahl 2'
else:
print 'Zahl 1 ist gleich Zahl 2'
if __name__ == '__main__':
main()
Nun aber etwas was mich interessiert: warum machst du Werbung für eine Konkurrenzmailingliste zu Python-De? Ist in Python-De so viel Traffic das es sich lohnt oder magst du nur unnötig die auch so schon kleine deutsche Python-Community noch weiter splitten?
re
Verfasst: Sonntag 24. September 2006, 16:57
von Fox
Konkurenz? Nee, sry ich will euch niemandem abknüpfen, aber die GPG ist von mir mit 2Mitgliedern, also davor mustt du dich nicht fürchten!

Wenns dich stört nehm ichs auch raus! Aber vielen dank für die Mühe von euch beiden!
Gruß, Fox
Verfasst: Sonntag 24. September 2006, 17:01
von rafael
na dann änder mal
von Phython-Programmierern

Re: re
Verfasst: Sonntag 24. September 2006, 17:05
von Leonidas
Fox hat geschrieben:Konkurenz? Nee, sry ich will euch niemandem abknüpfen, aber die GPG ist von mir mit 2Mitgliedern, also davor mustt du dich nicht fürchten!

Tue ich nicht, weil es
- nicht unsere Konkurrenz sondern die der bekannten Python-De Mailingliste und de.comp.lang.python ist.
- Python dort falsch geschreiben ist.
- GPG für GnuPG steht .
- der Beschreibungssatz sowieso schon etwas seltsam klingt.
- man zum Beitreten seine Seele an Yahoo verkaufen muss.
re
Verfasst: Sonntag 24. September 2006, 20:00
von Fox
Wenn du meinst...^^ Ist weg. Es war sowieso mehr ein Test.