Можно разбить на отдельные числа, используя split(), откинуть знаки. И обработать массив из 3 элементов.
Потом проверить каждый:
1: если последний символ х, то взять всё до него(number[:-1] и привести к числу.
2: если предпоследний символ x, то взять всё до него(number[:-2]
3: если х нет, то просто привести к числу.
s = input().split()
for i in s:
if len(i) > 2 and i[-2] == 'x':
a = int(i[:-2])
elif len(i) == 2 and i[0] == 'x':
a = 1
elif i[-1] == 'x':
b = int(i[:-1]) if len(i) > 1 else 0
elif i != '0' and i.isdigit():
c = int(i)
print(a, b, c)
P.S. переделал код, так как намудрил с лямбдами