AIと話す
import random class SimpleAI: def __init__(self): self.memory = {} def learn(self, question, answer): if question in self.memory: self.memory[question].append(answer) else: self.memory[question] = [answer] def respond(self, question): if question in self.memory: return random.choice(self.memory[question]) else: return "まだわかりません。教えてください。" def train_loop(self): print("AI学習モード開始(exitで終了)") while True: q = input("質問: ") if q == "exit": break response = self.respond(q) print("AI:", response) if response == "まだわかりません。教えてください。": a = input("答えを入力: ") self.learn(q, a) print("学習しました。") if __name__ == "__main__": ai = SimpleAI() ai.train_loop() を実行
リリース日 2026.04.26 / 修正日 2026.05.01