Хорошо, ваш скрипт работает, если он делится 2. Вы можете проверить, так ли это, и если не просто добавить 1к.
Кажется, это довольно скучно для детей: D
Как насчет выбора случайного числа (всего один) Например a
Затем вы можете умножить это на случайное число (вы можете уменьшить диапазон, чтобы умножение было в пределах).
Тогда просто скажите, что ваш результат, aа затем вы просто попросите a/b.
пример
b = randomNumber()
a = b*randomNumber() # adjusting the range
Тогда, как обычно, просите a/b