Для генерации случайного целого числа в промежутке [10; 20), то есть от 10 включительно до 20 исключительно, необходимо правильно выбрать выражение, которое соответствует данному диапазону.
Рассмотрим каждое из представленных выражений:
а) *random 20**:
Это выражение не подходит, так как random
обычно возвращает вещественное число в диапазоне [0; 1). Умножение этого числа на 20 даст вещественное число в диапазоне [0; 20), но не целое число в диапазоне [10; 20).
б) random (20):
Это выражение также не подходит. Вероятно, здесь подразумевается вызов функции random
с аргументом 20. Но это некорректное использование, так как функция random
обычно не принимает аргументы. Если рассматривать такую функцию, как randint(0, 19)
из модуля random
в Python, то это даст целые числа в диапазоне [0; 20).
в) random (20) + 10:
Это выражение, вероятно, предполагает использование функции randint(0, 9)
из модуля random
в Python, которая возвращает целое число в диапазоне [0; 9]. Сложение 10 к этому числу сдвинет диапазон на [10; 19], что соответствует промежутку [10; 20). Таким образом, это корректное выражение.
г) *random (10) 2**:
Это выражение тоже не подходит. Если здесь подразумевается вызов функции randint(0, 9)
из модуля random
, то умножение на 2 даст четные числа в диапазоне [0; 18], что не соответствует требуемому промежутку.
Таким образом, правильный ответ:
в) random (20) + 10