Parameter an Funktion übergeben
Verfasst: Dienstag 23. September 2014, 18:22
Hallo,
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:
Das finde ich recht praktisch, hat aber den Nachteil, das "Frage: " oder "Your value: " statisch sind. Ich möchte den anzuzeigenden Text als Parameter beim Aufruf der Funktion übergeben. Beispiel (nur zur Veranschaulichung!):
So funktioniert es natürlich nicht. Ich hab aber auch keinen Plan, wie ich "get_strings" einen Parameter mitgeben soll.
Ein kleiner Schubs als Denkanstoß wäre nett, auch heftigere Schubse sind willkommen.
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.