Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def is_valid(index_1, index_2, any_list):
- if 0 > index_1 or index_1 >= len(any_list) or 0 > index_2 or index_2 >= len(any_list):
- return False
- return True
- elements = input().split()
- game_over = False
- counter = 0
- while True:
- element = input().split()
- if "end" in element:
- break
- counter += 1
- index1 = int(element[0])
- index2 = int(element[1])
- if index1 == index2 or not is_valid(index1, index2, elements):
- middle = len(elements)//2
- new_element = f"-{counter}a"
- elements.insert(middle, new_element)
- elements.insert(middle, new_element)
- print("Invalid input! Adding additional elements to the board")
- elif elements[index1] == elements[index2]:
- if index1 > index2:
- popped = elements.pop(index1)
- elements.pop(index2)
- else:
- popped = elements.pop(index2)
- elements.pop(index1)
- print(f"Congrats! You have found matching elements - {popped}!")
- if len(elements) == 0:
- print(f"You have won in {counter} turns!")
- game_over = True
- break
- else:
- print("Try again!")
- if not game_over:
- print(f"Sorry you lose :(")
- print(*elements)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement