1. Главная
  2. Библиотека
  3. Программирование
  4. Напишите программу, которая случайным образом выберет и...
Решение задачи на тему

Напишите программу, которая случайным образом выберет и предложит предметы для изучения, требуемое количество часов на их изучение и средний балл результата. Вводятся: количество вариантов; возможные предметы через точку и пробел; шаг и диапазон часов на

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Напишите программу, которая случайным образом выберет и предложит предметы для изучения, требуемое количество часов на их изучение и средний балл результата. Вводятся: количество вариантов; возможные предметы через точку и пробел; шаг и диапазон часов на

Условие:

Напишите программу, которая случайным образом выберет и предложит предметы для изучения, требуемое количество часов на их изучение и средний балл результата.

Вводятся:

количество вариантов;
возможные предметы через точку и пробел;
шаг и диапазон часов на изучение – три целых числа;
диапазон среднего балла – два вещественных числа через пробел в порядке возрастания.
Выведите столько строк, сколько требуется, в формате:

The subject <предмет> must be studied for <часы> hours with a score of <результат> points.
Здесь предмет – один из предметов (без повторений), часы – число из введённого диапазона с указанным шагом, повторения возможны, результат – число с 2 знаками после запятой из введённого диапазона, без повторений.

Концы диапазонов включаются в диапазоны.

Решение:

Для решения данной задачи мы можем написать программу на Python. Давайте разберем шаги, которые нам нужно выполнить:

1. Ввод данных: Получим количество вариантов, список предметов, шаг и диапазон часов, а также диапазон среднего балла.
2. Генерация случайных данных: Случайным образом выберем предметы, часы и баллы.
3. Форматирование и вывод результата: Выведем результат в заданном формате.

Теперь напишем сам код:

1. : Она нам нужна для случайного выбора предметов, часов и баллов. 2. : Используем для получения данных от пользователя. Разбиваем строку с предметами на список с помощью . 3. : - Используем для выбора случайного предмета. - позволяет выбрать часы в заданном диапазоне с указанным шагом. - генерирует случайное вещественное число в заданном диапазоне, а затем мы округляем его до двух знаков после запятой. - Результаты хранятся в множестве , чтобы избежать повторений. 4. : Перебираем уникальные результаты и выводим их в заданном формате. Теперь, когда программа готова, вы можете запустить её и протестировать с различными входными данными.

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет