import random import time class World: def __init__(self): self.areas = ['Forest', 'Desert', 'Mountain', 'Lake'] self.events = ['Resource found', 'Obstacle detected', 'Mysterious signal'] def generate_event(self): area = random.choice(self.areas) event = random.choice(self.events) return f'In {area}: {event}' class Agent: def __init__(self, name, world): self.name = name self.world = world self.knowledge = [] def explore(self): event = self.world.generate_event() print(f'{self.name} encountered: {event}') self.knowledge.append(event) def analyze_knowledge(self): if self.knowledge: print(f'{self.name} is analyzing knowledge...') summary = {e:self.knowledge.count(e) for e in set(self.knowledge)} print('Summary of findings:', summary) else: print(f'{self.name} has nothing to analyze yet.') # إنشاء العالم الرقمي الحر world = World() # إنشاء Agent agent = Agent('Alpha', world) # تجربة Agent for _ in range(5): agent.explore() time.sleep(1) agent.analyze_knowledge()
Enjoying this? A quick like helps keep it online longer.
This content will be deleted in less than 24 hours. If you like it, you can extend its lifetime to keep it available.