Различия между версиями 2 и 3
Версия 2 от 2021-10-26 23:17:02
Размер: 771
Редактор: FrBrGeorge
Комментарий:
Версия 3 от 2021-10-26 23:20:30
Размер: 845
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 3: Строка 3:
Написать [[LecturesCMC/PythonIntro2019/HomeworkRules#Class|генератор-функцию]] `randomes(seq)`, которой передаётся на вход последовательность пар `seq` — диапазоны для функции `random.randint()`. На выходе должен быть генератор, который бесконечно возвращает случайные числа по одному из каждого диапазона. Сами пары тоже могут оказаться итераторами. Написать [[LecturesCMC/PythonIntro2019/HomeworkRules#Class|генератор-функцию]] `randomes(seq)`, которой передаётся на вход последовательность пар `seq` — диапазоны для функции `random.randint()`. На выходе должен быть генератор, который бесконечно возвращает случайные числа по одному из каждого диапазона. Сами пары тоже могут оказаться итераторами. Пример вывода, разумеется, не эталонный.

Написать генератор-функцию randomes(seq), которой передаётся на вход последовательность пар seq — диапазоны для функции random.randint(). На выходе должен быть генератор, который бесконечно возвращает случайные числа по одному из каждого диапазона. Сами пары тоже могут оказаться итераторами. Пример вывода, разумеется, не эталонный.

   1 for e in zip(randomes([(1, 3), (100, 200), (-10, 10)]), range(7)):
   2     print(e[0])

1
123
-3
3
177
7
2


CategoryHomework

LecturesCMC/PythonIntro2021/Homework_VarRandom (последним исправлял пользователь FrBrGeorge 2021-10-26 23:20:30)