[Python-de] Problem mit raw_input()

Seby Hill sebyhill at x-mail.net
Mon Dec 31 07:26:37 EST 2001


Was mache ich falsch? Wenn ich y eigebe funktioniert das Program wie es soll, aber 
nicht wenn ich n eingebe. Woran liegt das? Wenn ich n eingebe dann bricht das 
Programm einfach nicht ab und ich lande in einer Endlos Schleife! :(

Hier das Script:

import time
import sys

class now:
	def __init__(self):
		self.t = time.time()
		self.year, \
		self.month, \
		self.day, \
		self.hour, \
		self.minute, \
		self.second, \
		self.dow, \
		self.doy, \
		self.dst = time.localtime(self.t)

n = now()
sys.stdout.write("Wollen Sie wissen in welchen Jahr wir gerade sind? Drücken Sie 'y' 
oder 'n': ")
test = ""
while test != ('y' or 'n'):
	test = raw_input()
sys.stdout.write("\n")
if test == "y":
	print "Wir schreiben das Jahr", n.year
else:
	print "Na gut dann halt nicht!"

-------------------------------------------------------------------------------------------
Protect your PC from local E-Mail Application security holes

Web Based E-Mail & Hosting from X-Mail.net, http://www.x-mail.net
SSL Secure  https://www.x-mail.net

Secure Web Surfing through http://www.snoopblocker.com

Search http://www.teradex.com






More information about the Python-de mailing list