Advertisement
Guest User

3010

a guest
Sep 20th, 2019
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.18 KB | None | 0 0
  1.  
  2.  
  3. import random
  4.  
  5.  
  6. class Environment(object):
  7. def __init__(self):
  8. self.locationCondition = {'A': '0', 'B': '0'}
  9. self.cleaningMethod = {'A': 'Light', 'B': 'Thorough'}
  10.  
  11. class SimpleReflexVacuumAgent(Environment):
  12. def __init__(self, Environment):
  13.  
  14. Environment.locationCondition['A'] = random.randint(0, 1)
  15. Environment.locationCondition['B'] = random.randint(0, 1)
  16.  
  17. print (Environment.cleaningMethod)
  18. print (Environment.locationCondition)
  19.  
  20.  
  21. Score = 0
  22.  
  23. vacuumLocation = random.randint(0, 1)
  24. if vacuumLocation == 0:
  25. print ("Vacuum is randomly placed at Location A.")
  26. if Environment.locationCondition['A'] == 1 :
  27. print ("Location A is Dirty.")
  28.  
  29. if Environment.cleaningMethod['A'] == 'Thorough':
  30. Environment.cleaningMethod['A'] = 'Light'
  31. else:
  32. Environment.cleaningMethod['A'] = 'Thorough'
  33. Environment.locationCondition['A'] = 0;
  34. print ("Location A has been Cleaned.")
  35.  
  36. print ("Moving to Location B...")
  37.  
  38. if Environment.locationCondition['B'] == 1:
  39. print ("Location B is Dirty.")
  40.  
  41. if Environment.cleaningMethod['B'] == 'Thorough':
  42. Environment.cleaningMethod['B'] = 'Light'
  43. else:
  44. Environment.cleaningMethod['B'] = 'Thorough'
  45. Environment.locationCondition['B'] = 0;
  46. print ("Location B has been Cleaned.")
  47. else:
  48.  
  49. print ("Moving to Location B...")
  50.  
  51. if Environment.locationCondition['B'] == 1:
  52. print ("Location B is Dirty.")
  53.  
  54. if Environment.cleaningMethod['B'] == 'Thorough':
  55. Environment.cleaningMethod['B'] = 'Light'
  56. else:
  57. Environment.cleaningMethod['B'] = 'Thorough'
  58. Environment.locationCondition['B'] = 0;
  59. print ("Location B has been Cleaned.")
  60. elif vacuumLocation == 1:
  61. print ("Vacuum randomly placed at Location B.")
  62.  
  63. if Environment.locationCondition['B'] == 1:
  64. print ("Location B is Dirty.")
  65.  
  66. if Environment.cleaningMethod['B'] == 'Thorough':
  67. Environment.cleaningMethod['B'] = 'Light'
  68. else:
  69. Environment.cleaningMethod['B'] = 'Thorough'
  70. Environment.locationCondition['B'] = 0;
  71.  
  72. print ("Location B has been Cleaned.")
  73.  
  74.  
  75. print ("Moving to Location A...")
  76.  
  77. if Environment.locationCondition['A'] == 1:
  78. print ("Location A is Dirty.")
  79.  
  80. if Environment.cleaningMethod['A'] == 'Thorough':
  81. Environment.cleaningMethod['A'] = 'Light'
  82. else:
  83. Environment.cleaningMethod['A'] = 'Thorough'
  84. Environment.locationCondition['A'] = 0;
  85. print ("Location A has been Cleaned.")
  86. else:
  87.  
  88. print ("Moving to Location A...")
  89.  
  90.  
  91. if Environment.locationCondition['A'] == 1:
  92. print ("Location A is Dirty.")
  93.  
  94. if Environment.cleaningMethod['A'] == 'Thorough':
  95. Environment.cleaningMethod['A'] = 'Light'
  96. else:
  97. Environment.cleaningMethod['A'] = 'Thorough'
  98. Environment.locationCondition['A'] = 0;
  99. print ("Location A has been Cleaned.")
  100.  
  101. print (Environment.locationCondition)
  102. x=0
  103. while x<20:
  104. theEnvironment = Environment()
  105. theVacuum = SimpleReflexVacuumAgent(theEnvironment)
  106. x=x+1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement