Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from random import randrange as r
- doors = {}
- for x in range(1,101): #This part creates doors that are either closed or open.
- doors["door00%s" %x] = "closed"
- def toogle_doors(x): #This part toogles (if open(1), close(2); if closed(2), open(1)) all the doors with number which can be divided to x
- for k,v in doors.items():
- number = int((str(k))[-3] + (str(k))[-2] + (str(k))[-1])
- if number % x == 0:
- if v == "closed":
- doors[k] = "open"
- else:
- doors[k] = "closed"
- for i in range(1,101): #Starts toogling doors from ones that can divided 1 and contuniues untill 100
- toogle_doors(i)
- for k,v in sorted(doors.items()): #Prints the current state of all the doors
- print (k, v)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement