Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def is_valid(index, limit):
- return 0 <= index < limit
- particles = input().split("|")
- command = input()
- while command != "Done":
- action = command.split(" ")
- if "Left" in command:
- if is_valid(int(action[2]), len(particles)):
- if is_valid(int(action[2]) - 1, len(particles)):
- particles[int(action[2]) - 1], particles[int(action[2])] = \
- particles[int(action[2])], particles[int(action[2]) - 1]
- elif "Right" in command:
- if is_valid(int(action[2]), len(particles)):
- if is_valid(int(action[2]) + 1, len(particles)):
- particles[int(action[2]) + 1], particles[int(action[2])] = \
- particles[int(action[2])], particles[int(action[2]) + 1]
- elif "Even" in command:
- print(' '.join([particle for particle in particles if particles.index(particle) % 2 == 0]))
- elif "Odd" in command:
- print(' '.join([particles[x] for x in range(len(particles)) if x % 2 != 0]))
- command = input()
- print(f"You crafted {''.join(particles)}!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement