Files
2026-06-07 20:59:59 +02:00

56 lines
1.3 KiB
Python

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()