Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- numbers = [int(num) for num in input().split()]
- line = input()
- while not line == "END":
- tokens = line.split()
- if "add" in tokens and "start" in tokens:
- num1 = [int(tokens[3])]
- num2 = [int(tokens[4])]
- numbers = num1 + num2 + numbers
- elif "add" in tokens and "end" in tokens:
- num1 = [int(tokens[3])]
- num2 = [int(tokens[4])]
- numbers = numbers + num1 + num2
- elif "remove" in tokens and "lower" in tokens:
- factor = int(tokens[3])
- if factor in numbers:
- numbers = [num for num in numbers if num >= factor]
- elif "remove" in tokens and "greater" in tokens:
- factor = int(tokens[3])
- if factor in numbers:
- numbers = [num for num in numbers if num <= factor]
- elif "replace" in tokens:
- value = int(tokens[1])
- if value in numbers:
- replace = int(tokens[2])
- for index in range(len(numbers)):
- if numbers[index] == value:
- numbers[index] = value
- break
- elif "remove" in tokens and "index" in tokens:
- index = int(tokens[3])
- if 0 <= index < len(numbers):
- numbers.pop(index)
- elif "remove" in tokens and "count" in tokens:
- count = int(tokens[2])
- if count >= len(numbers):
- numbers = []
- else:
- numbers = numbers[:count - 1]
- elif "find" in tokens and "even" in tokens:
- evens = [str(num) for num in numbers if num % 2 == 0]
- print(" ".join(evens))
- elif "find" in tokens and "odd" in tokens:
- odds = [str(num) for num in numbers if not num % 2 == 0]
- print(" ".join(odds))
- line = input()
- numbers = [str(num) for num in numbers]
- print(", ".join(numbers))
Advertisement
Add Comment
Please, Sign In to add comment