Python :: Aufgabe #41

2 Lösungen Lösungen öffentlich

Schleifen - Reguläre Ausdrücke - Eingabe auf 'fred' prüfen

Anfänger - Python von Gustl - 25.06.2013 um 15:24 Uhr
Schreiben Sie ein Programm, das jede Eingabezeile ausgibt, in der "fred" vorkommt. (Andere Eingabezeilen sollen nicht behandelt werden.) Das Muster soll auch Fred, Frederick, Alfred oder FrEd finden? (Egal ob die Buchstaben klein oder groß geschrieben werden.

Lösungen:

vote_ok
von tebarius (470 Punkte) - 31.08.2018 um 15:55 Uhr
Quellcode ausblenden Python-Code
# -*- coding: iso-8859-15 -*-
print("zum Beenden Return ohne Texteingabe")
while 1:
    x=input("zu prüfenden Text eingeben: ")
    x=x.rstrip() #Leerzeichen am Ende der Eingabe entfernen
    if x=="": break
    if "FRED" in x.upper():
        print("fred ist da:",x)
print("Ich hoffe es hat geholfen! Bye,Bye!")
vote_ok
von Gisbert5020 (3120 Punkte) - 06.02.2019 um 09:52 Uhr
Quellcode ausblenden Python-Code
import re
while True:
    text = input("Bitte einen Text eingeben: ")
    if text == '':
        break
    else:
        if re.search("fred",text.lower()):
            print(text)