Advertisement
Guest User

Untitled

a guest
Dec 12th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.04 KB | None | 0 0
  1.  
  2. #Initializing random code
  3. import random
  4.  
  5. def playGame():
  6.     options = ["R", "G", "B", "W"]
  7.     position1 = random.choice(options)
  8.     position2 = random.choice(options)
  9.     position3 = random.choice(options)
  10.     position4 = random.choice(options)
  11.     code = [position1, position2, position3, position4]
  12.     backupCode = list(code)
  13.      
  14.     #Initializing results
  15.     results = "cat"
  16.     while results != "WWWW":
  17.         backupCode = list(code)
  18.        #Users input
  19.         user = input("Guess: ")
  20.         user = user.upper()
  21.         user = list(user)
  22.     #Comparing exact matches
  23.         count = 0
  24.         for i in range(4):
  25.             if code[i] == user[i]:
  26.                 count = count + 1
  27.                 code[i] = "X"
  28.                 user[i] = "Z"
  29.         whitePeg = count * "W"
  30.     #Comparing semi-exact matches
  31.         count = 0
  32.         for i in range(4):
  33.             if code[i] == user[0]:
  34.                 count = count + 1
  35.                 code[i] = "X"
  36.                 user[0] = "Z"
  37.         blackPeg = count * "B"
  38.         count = 0
  39.         for i in range(4):
  40.             if code[i] == user[1]:
  41.                 count = count + 1
  42.                 code[i] = "X"
  43.                 user[1] = "Z"
  44.         blackPeg = blackPeg + (count * "B")
  45.         count = 0
  46.         for i in range(4):
  47.             if code[i] == user[2]:
  48.                 count = count + 1
  49.                 code[i] = "X"
  50.                 user[2] = "Z"
  51.         blackPeg = blackPeg + (count * "B")
  52.         count = 0
  53.         for i in range(4):
  54.             if code[i] == user[3]:
  55.                 count = count + 1
  56.                 code[i] = "X"
  57.                 user[3] = "Z"
  58.     #Final results
  59.         blackPeg = blackPeg + (count * "B")
  60.         results = (whitePeg + blackPeg)
  61.         print(results)
  62.         code = backupCode
  63.        
  64.     print("Congrats! You did it!")
  65.  
  66. def main():
  67.     x = input("Do you want to play? Y/N? ")
  68.     while x == "Y":
  69.         playGame()
  70.         x = input("Do you want to play again? Y/N? ")
  71.     while x == "N":
  72.         break
  73. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement