Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- old_deck = input().split(':')
- new_deck = ['*'] * len(old_deck)
- while True:
- command = input()
- if command == 'Ready':
- break
- else:
- tokens = command.split(' ')
- cmd = tokens[0]
- if cmd == 'Add':
- card_name = tokens[1]
- if card_name in old_deck:
- new_deck.remove('*')
- new_deck.append(card_name)
- else:
- print('Card not found.')
- elif cmd == 'Insert':
- card_name = tokens[1]
- idx = int(tokens[2])
- if 0 <= idx < len(new_deck) and card_name in old_deck:
- new_deck.insert(idx, card_name)
- new_deck.remove('*')
- else:
- print('Error!')
- elif cmd == 'Remove':
- card_name = tokens[1]
- if card_name in new_deck:
- new_deck.remove(card_name)
- else:
- print('Card not found.')
- elif cmd == 'Swap':
- card_1 = tokens[1]
- card_2 = tokens[2]
- idx_1 = new_deck.index(card_1)
- idx_2 = new_deck.index(card_2)
- new_deck[idx_1], new_deck[idx_2] = new_deck[idx_2], new_deck[idx_1]
- elif cmd == 'Shuffle':
- new_deck = new_deck[::-1]
- new_deck = [x for x in new_deck if x != '*']
- print(' '.join(new_deck))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement