Advertisement
bl00dt3ars

03. Memory Game

Jul 5th, 2021
332
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.16 KB | None | 0 0
  1. elements = input().split()
  2. line = input()
  3. turns = 0
  4.  
  5. while not line == "end" and len(elements) > 0:
  6.     turns += 1
  7.     first_index, second_index = line.split()
  8.     first_index = int(first_index)
  9.     second_index = int(second_index)
  10.     middle = len(elements) // 2
  11.     if not 0 <= first_index < len(elements) or not 0 <= second_index < len(elements) or first_index == second_index:
  12.         elements.insert(middle, "-" + str(turns) + "a")
  13.         elements.insert(middle, "-" + str(turns) + "a")
  14.         print("Invalid input! Adding additional elements to the board")
  15.     else:
  16.         if elements[first_index] == elements[second_index]:
  17.             print(f"Congrats! You have found matching elements - {elements[first_index]}!")
  18.             if first_index > second_index:
  19.                 elements.pop(first_index)
  20.                 elements.pop(second_index)
  21.             else:
  22.                 elements.pop(second_index)
  23.                 elements.pop(first_index)
  24.         else:
  25.             print("Try again!")
  26.     line = input()
  27.  
  28. if len(elements) > 0:
  29.     print("Sorry you lose :(")
  30.     print(" ".join(elements))
  31. else:
  32.     print(f"You have won in {turns} turns!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement