Laienfrage: Mit Input Teile einer Liste abfragen?
Verfasst: Samstag 23. April 2022, 15:23
Hallo liebe Leute,
ich bin dabei, mir als Laie Python selbst anzueignen, und komme gerade an einer Stelle nicht weiter.
Ich möchte gerne per input-Befehl mehrere mögliche Antworten zulassen, will aber nicht jede einzelne Formulierung oder mögliche Rechtschreibfehler beachten müssen. Ist es möglich, dass nach der Eingabe des Nutzers, die z.B. "Hilfe, ich habe mein Kennwort vergessen" lautet, die Schleife beendet wird und ich weitermachen kann, obwohl der Satz in der abgefragten Liste selbst nicht genau so steht?
Oder hättet Ihr sonst einen Tipp, wie ich das machen könnte?
Danke schonmal!
Rind23
ich bin dabei, mir als Laie Python selbst anzueignen, und komme gerade an einer Stelle nicht weiter.
Ich möchte gerne per input-Befehl mehrere mögliche Antworten zulassen, will aber nicht jede einzelne Formulierung oder mögliche Rechtschreibfehler beachten müssen. Ist es möglich, dass nach der Eingabe des Nutzers, die z.B. "Hilfe, ich habe mein Kennwort vergessen" lautet, die Schleife beendet wird und ich weitermachen kann, obwohl der Satz in der abgefragten Liste selbst nicht genau so steht?
Oder hättet Ihr sonst einen Tipp, wie ich das machen könnte?
Code: Alles auswählen
begruessung = input('Willkommen. Was kann ich für Sie tun?')
anfrage1 = ''
moeglicheantworten1 = ['Passwort', 'Kennwort', 'Zugangsdaten', 'vergessen', 'verlegt']
while anfrage1 not in moeglicheantworten1:
anfrage1 = input('''Leider kann ich nicht weiterhelfen.
Bitte geben Sie erneut eine Anfrage ein.''')
Rind23