In short, what's the differences between using these two types of variable?
I know can use the Numbas variable "random number from a range" with a step value to create non-integer random variables and I know that I can use the JME random(int1..int2 except int3) to create a random variables that avoids stated values. I think however that I'm missing something on the JME usage (almost certainly down to how I'm reading the documentation) as looking
at the JME Numbas 2.0 documentation there is no mention of the except parameter. I only know this exists from playing about with other people's questions.
Are there any other differences? Are there any fundamental reasons or scenarios when one type is better than the other?
Edited to add
Whilst writing this I've just realised that I think I know the answer to the first part of my question but I'll leave it here as is just in case I've missed something else. I'm guessing that I need to have realised that as one of the argument types for random is a range then looking
here shows me what else can be done (I see step is also there as well as except).