ich bin ein Anfänger in Python und hab mit anderen Sprachen nicht viel mehr Erfahrung. Ich hab hier ein Beispiel gefunden, wie man mit drei Funktionen die meisten Benutzereingaben abfangen kann:
Code: Alles auswählen
def get_strings(question="Frage: "):
return input(question)
def get_int(question="Your value:"):
while True:
try:
return int(input(question))
except ValueError:
print("Bitte nur Integerwerte eingeben!")
def get_yes_no(question="Your value:"):
result = {True: "y", False: "n"}
while True:
answer = input(question).lower()
if answer in "yn":
return result[answer]
print("Bitte nur 'y' oder 'n' eingeben!")
Code: Alles auswählen
...
def get_strings(question = text):
...
get_strings(text="Frage: ")
Ein kleiner Schubs als Denkanstoß wäre nett, auch heftigere Schubse sind willkommen.