2.Stunde Idee
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
import random
|
||||
import datetime
|
||||
|
||||
|
||||
class ChatBot:
|
||||
def __init__(self):
|
||||
self.name = "PyBot"
|
||||
|
||||
self.antworten = {
|
||||
"hallo": "Hallo! Wie geht es dir?",
|
||||
"wie heißt du": f"Ich bin {self.name}.",
|
||||
"python": "Python ist eine beliebte Programmiersprache.",
|
||||
"tschüss": "Bis bald!"
|
||||
}
|
||||
|
||||
self.standardantworten = [
|
||||
"Interessant.",
|
||||
"Erzähl mir mehr.",
|
||||
"Das verstehe ich.",
|
||||
"Kannst du das genauer erklären?"
|
||||
]
|
||||
|
||||
def antworten_auf(self, text):
|
||||
text = text.lower()
|
||||
|
||||
# Uhrzeit abfragen
|
||||
if "uhrzeit" in text or "wie spät" in text:
|
||||
jetzt = datetime.datetime.now()
|
||||
return f"Es ist {jetzt.strftime('%H:%M:%S')} Uhr."
|
||||
|
||||
# Bekannte Fragen durchsuchen
|
||||
for frage in self.antworten:
|
||||
if frage in text:
|
||||
return self.antworten[frage]
|
||||
|
||||
return random.choice(self.standardantworten)
|
||||
|
||||
|
||||
def main():
|
||||
bot = ChatBot()
|
||||
|
||||
print("ChatBot gestartet.")
|
||||
print("Schreibe 'ende' zum Beenden.")
|
||||
|
||||
while True:
|
||||
nachricht = input("Du: ")
|
||||
|
||||
if nachricht.lower() == "ende":
|
||||
print("Bot: Auf Wiedersehen!")
|
||||
break
|
||||
|
||||
print("Bot:", bot.antworten_auf(nachricht))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
Reference in New Issue
Block a user