Правильный вариант:
python
import random
list = [20, 30, 40, 50, 60, 70, 80, 90]
sampling = random.choices(list, k=5)
print(sampling)
Объяснение:
* `import random`: Импортирует модуль `random`, который предоставляет функции для работы со случайными числами.
* `list = [20, 30, 40, 50, 60, 70, 80, 90]`: Создает список с именем `list`, содержащий числа от 20 до 90 с шагом 10.
* `sampling = random.choices(list, k=5)`: Использует функцию `random.choices()` для выбора 5 случайных элементов из списка `list`. Аргумент `k=5` указывает, что нужно выбрать 5 элементов. Функция `random.choices()` позволяет выбирать элементы с повторениями.
* `print(sampling)`: Выводит полученный список случайных чисел на экран.
Почему другие варианты не подходят:
* Во втором варианте отсутствует указание списка из которого нужно выбирать случайные числа. `sampling = random.choices(k=5)` - вызовет ошибку, так как не указан источник для выбора.
* В третьем варианте `sampling = random (list, k=5)` - используется неправильная функция. Правильно `random.choices`.
* В четвертом варианте код полностью идентичен первому и является правильным. Однако, поскольку в условии задачи указано "Одиночный выбор", выбираем первый корректный вариант.