Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- class Environment(object):
- def __init__(self):
- self.locationCondition = {'A': '0', 'B': '0'}
- self.cleaningMethod = {'A': 'Light', 'B': 'Thorough'}
- class SimpleReflexVacuumAgent(Environment):
- def __init__(self, Environment):
- Environment.locationCondition['A'] = random.randint(0, 1)
- Environment.locationCondition['B'] = random.randint(0, 1)
- print (Environment.cleaningMethod)
- print (Environment.locationCondition)
- Score = 0
- vacuumLocation = random.randint(0, 1)
- if vacuumLocation == 0:
- print ("Vacuum is randomly placed at Location A.")
- if Environment.locationCondition['A'] == 1 :
- print ("Location A is Dirty.")
- if Environment.cleaningMethod['A'] == 'Thorough':
- Environment.cleaningMethod['A'] = 'Light'
- else:
- Environment.cleaningMethod['A'] = 'Thorough'
- Environment.locationCondition['A'] = 0;
- print ("Location A has been Cleaned.")
- print ("Moving to Location B...")
- if Environment.locationCondition['B'] == 1:
- print ("Location B is Dirty.")
- if Environment.cleaningMethod['B'] == 'Thorough':
- Environment.cleaningMethod['B'] = 'Light'
- else:
- Environment.cleaningMethod['B'] = 'Thorough'
- Environment.locationCondition['B'] = 0;
- print ("Location B has been Cleaned.")
- else:
- print ("Moving to Location B...")
- if Environment.locationCondition['B'] == 1:
- print ("Location B is Dirty.")
- if Environment.cleaningMethod['B'] == 'Thorough':
- Environment.cleaningMethod['B'] = 'Light'
- else:
- Environment.cleaningMethod['B'] = 'Thorough'
- Environment.locationCondition['B'] = 0;
- print ("Location B has been Cleaned.")
- elif vacuumLocation == 1:
- print ("Vacuum randomly placed at Location B.")
- if Environment.locationCondition['B'] == 1:
- print ("Location B is Dirty.")
- if Environment.cleaningMethod['B'] == 'Thorough':
- Environment.cleaningMethod['B'] = 'Light'
- else:
- Environment.cleaningMethod['B'] = 'Thorough'
- Environment.locationCondition['B'] = 0;
- print ("Location B has been Cleaned.")
- print ("Moving to Location A...")
- if Environment.locationCondition['A'] == 1:
- print ("Location A is Dirty.")
- if Environment.cleaningMethod['A'] == 'Thorough':
- Environment.cleaningMethod['A'] = 'Light'
- else:
- Environment.cleaningMethod['A'] = 'Thorough'
- Environment.locationCondition['A'] = 0;
- print ("Location A has been Cleaned.")
- else:
- print ("Moving to Location A...")
- if Environment.locationCondition['A'] == 1:
- print ("Location A is Dirty.")
- if Environment.cleaningMethod['A'] == 'Thorough':
- Environment.cleaningMethod['A'] = 'Light'
- else:
- Environment.cleaningMethod['A'] = 'Thorough'
- Environment.locationCondition['A'] = 0;
- print ("Location A has been Cleaned.")
- print (Environment.locationCondition)
- x=0
- while x<20:
- theEnvironment = Environment()
- theVacuum = SimpleReflexVacuumAgent(theEnvironment)
- x=x+1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement