Hi @appylpye – of course! Thanks for pointing this out, very helpful.
I also read somewhere that it’s generally bad practice to make destructive changes to the original list, so I understand the alternative solution is better – thank you. For argument’s sake, shouldn’t this get over the changing size of numbers, since the next num in numbers has the same index as the num removed (I get the same error still, but I feel it should work)?:
count = 0
for num in numbers:
if num % 2 != 0:
count += 1
Looks like I also didn’t need or num == 1 – I was thinking this might be needed since it’s less than 2, but that’s obviously not the case now that you’ve pointed it out!
Thanks for your help