Фильтрация в генераторе списков

В некоторых случаях нам нужно обрабатывать только определённые элементы. Например, мы хотим взять только строки, длина которых больше 5, и сделать их заглавными. Чтобы отфильтровать только строки, длина которых больше 5, мы можем использовать условие if в генераторе списков:
locations = ['Maldives', 'Bali', 'Thailand', 'Egypt']
upper = [place.upper() for place in locations if len(place) > 5]
print(upper)
# ['MALDIVES', 'THAILAND']
Таким образом, мы взяли только те места, длина которых больше 5, и создали новый список upper с элементами, преобразованными в заглавные с помощью place.upper().

Задача

Имея несколько чисел на одной строке, нужно вычислить кубы только чётных чисел и проигнорировать остальные.
Ввод содержит одну строку с несколькими целыми числами, разделёнными пробелом.
Программа должна вывести кубы чётных чисел из ввода.
Ввод
Вывод
2 3 9 4 0
8 64 0
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue