wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Вопросы по функциям random

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Какой из следующих функций возвращает случайное число с плавающей запятой от 0 до 1?

a)

randint()

b)

random()

c)

sample()

2.

Что возвращает функция randint(a, b)?

a)

Случайное число с плавающей запятой между a и b

b)

Случайное целое число между a и b, включая оба

c)

Случайная последовательность

3.

Какая функция возвращает случайный элемент из данного списка?

a)

choice()

b)

randrange()

c)

shuffle()

4.

Как randrange() отличается от randint()?

a)

randrange() включает оба конца

b)

randint() включает оба конца, но randrange() исключает конец

c)

Обе включают оба конца

5.

Что делает функция sample()?

a)

Возвращает несколько случайных элементов из списка без замены

b)

Перемешивает список

c)

Возвращает случайный элемент из списка

6.

В чем разница между choice() и choices()?

a)

choices() позволяет взвешивание, choice() - нет

b)

choices() выбирает без замены, choice() - с заменой

c)

choices() возвращает один элемент, choice() возвращает несколько

7.

Какая функция может быть использована для перемешивания элементов списка?

a)

sample()

b)

shuffle()

c)

randrange()

8.

Что происходит, когда вы пытаетесь выбрать больше элементов, чем есть в списке?

a)

Выдается ошибка ValueError

b)

Список перемешивается

c)

Возвращается значение по умолчанию

9.

Какие из следующих функций выбирают элементы из списка с заменой?

a)

choice()

b)

choices()

c)

randint()

10.

Как импортировать только функцию randint из модуля random?

a)

import random.randint

b)

from random import randint

c)

import random as randint

11.

Что возвращает функция random.random()?

a)

Целое число

b)

Случайное значение от 0 до 1

c)

Случайное значение от -1 до 1

12.

Как можно переименовать модуль при импорте?

a)

import random

b)

import random as rand

c)

from random import rand

13.

Что выведет random.randint(0, 10)?

a)

Число с плавающей запятой от 0 до 10

b)

Случайное целое число от 0 до 10 (включительно)

c)

Случайная последовательность чисел

14.

В коде random.choices(mylist, weights=[5, 1, 5, 1], k=5), что делает параметр weights?

a)

Определяет количество выбранных элементов

b)

Указывает вероятность выбора каждого элемента

c)

Перемешивает список на основе веса

15.

Что указывает параметр k в функции choices()?

a)

Количество случайных выборов

b)

Диапазон чисел

c)

Размер выборки без замены

16.

Как `shuffle()` влияет на оригинальный список?

a)

Он создает новый перемешанный список

b)

Он возвращает тот же список в его оригинальном порядке

c)

Он изменяет оригинальный список на месте

17.

Какой метод вы бы использовали, чтобы получить случайную выборку из последовательности?

a)

`choice()`

b)

`sample()`

c)

`shuffle()`

18.

Какая функция выбирает элементы без замены?

a)

`choices()`

b)

`randint()`

c)

`sample()`

19.

Что делает `random.randrange(0, 100, 5)`?

a)

Возвращает случайное число между 0 и 100, делящееся на 5

b)

Возвращает любое число между 0 и 100

c)

Возвращает число с плавающей запятой между 0 и 100

20.

Какую функцию вы бы использовали, чтобы получить случайный город из списка?

a)

`randint()`

b)

`randrange()`

c)

`choice()`

21.

Какая функция выведет случайное целое число между 15 и 25?

a)

`randint(15, 25)`

b)

`random.random(15, 25)`

c)

`randrange(15, 25)`

22.

Если вы хотите вернуть 3 уникальных случайных элемента из списка `mylist`, какую функцию следует использовать?

a)

`shuffle()`

b)

`sample(mylist, 3)`

c)

`choices(mylist, k=3)`

23.

Напишите код для генерации 5 случайных целых чисел между 1 и 100. Какой подход правильный?

a)

`randint(1, 100, 5)`

b)

`[randint(1, 100) for i in range(5)]`

c)

`choices(1, 100, k=5)`

24.

Вам нужно смоделировать бросание двух кубиков. Какой код будет лучшим?

a)

`print(randint(1, 6), randint(1, 6))`

b)

`print(randrange(1, 6, 2))`

c)

`print(random())`

25.

Какая функция случайным образом переставит список имен?

a)

`choices()`

b)

`shuffle()`

c)

`sample()`

26.

Как бы вы получили случайное число с плавающей запятой между 0 и 10?

a)

`random.random() * 10`

b)

`randint(0, 10)`

c)

`choice(range(0, 10))`

27.

Сгенерируйте список из 5 случайных чисел, делящихся на 3, между 0 и 30. Какой код это достигает?

a)

`[randrange(0, 30, 3) for i in range(5)]`

b)

`choices(range(0, 30), k=5)`

c)

`[random(0, 30) for i in range(5)]`

28.

Напишите программу, которая выбирает случайное имя из списка. Какую функцию следует использовать?

a)

`sample()`

b)

`choice()`

c)

`randint()`

29.

Какой из следующих вариантов генерирует случайное число между 0 и 1?

a)

`random.random()`

b)

`randrange(0, 1)`

c)

`choice([0, 1])`

30.

Как бы вы получили случайную выборку размером 3 из списка `[1, 2, 3, 4, 5, 6]`?

a)

`sample([1, 2, 3, 4, 5, 6], 3)`

b)

`shuffle([1, 2, 3, 4, 5, 6])`

c)

`choices([1, 2, 3, 4, 5, 6], k=3)`