practice.py
import re
practice.py
question = "Wann? wo? Wer? Was hast du getan?"
practice.py
def four_ws_game(sentence):
words = re.findall(".*??", sentence)
i = 0
while i < len(words):
answer = input(f"{words[i]}:").strip()
if answer == "":
print("Bitte mach es ernst")
else:
sentence = sentence.replace(words[i], answer)
i += 1
print(sentence)
Es ist schwer zu verstehen, also zerlegen wir es.
practice.py
words = re.findall(".*??", sentence)
Mit anderen Worten, dieses Programm steht am Ende des Satzes (Verurteilung) **? Wörter mit einer beliebigen Anzahl von Zeichen mit (Frage in voller Breite) ** Suchen und Auflisten.
practice.py
words = re.findall(".*??", sentence)
print(words)
Ausführungsergebnis
['Wann?', 'wo?', 'Wer?', 'Was hast du getan?']
practice.py
words = re.findall(".*?", sentence)
print(words)
Ausführungsergebnis
['Wann? wo? Wer? Was hast du getan?']
practice.py
i = 0
while i < len(words):
answer = input(f"{words[i]}:").strip()
if answer == "":
print("Bitte mach es ernst")
else:
sentence = sentence.replace(words[i], answer)
i += 1
print(sentence)
practice.py
four_ws_game(question)
practice.py
import re
question = "Wann? wo? Wer? Was hast du getan?"
def four_ws_game(sentence):
words = re.findall(".*??", sentence)
i = 0
while i < len(words):
answer = input(f"{words[i]}:").strip()
if answer == "":
print("Bitte mach es ernst")
else:
sentence = sentence.replace(words[i], answer)
i += 1
print("Was ist passiert? ::" + sentence)
four_ws_game(question)
Wann?:Gestern
wo?:Zuhause
Wer?:Katze
Was hast du getan?:Ich bin eingeschlafen
Was ist passiert? : Die Katze ist gestern bei mir zu Hause gefallen
Wann?:Gestern
wo?:
Bitte mach es ernst
wo?:Zuhause
Wer?:Katze
Was hast du getan?:
Bitte mach es ernst
Was hast du getan?:Wurde ein Hund
Was ist passiert? : Die Katze ist gestern zu Hause ein Hund geworden
Recommended Posts