convert a string of digits to numeric and remove even or odd numbers
def returnDigits(my_string):
x = re.findall(r'\b\d+\b', my_string)
return [int(n) for n in x]
def removenumbers(numbers, even=True):
return [n for n in numbers if n % 2 == 0] \
if even == True else [n for n in numbers if n % 2 != 0]
my_string = "0 3 4 321 24 034, 1001, 2022, 1977, 1, 6"
stringed_numbers = returnDigits(my_string)
print(stringed_numbers)
evennumbers = sorted(removenumbers(stringed_numbers))
print(evennumbers)
oddnumbers = sorted(removenumbers(stringed_numbers, False))
print(oddnumbers)
Locked Out