Размещено 1 год назад по предмету
Информатика
от oki
Сломанный робот
Ограничение времени 10 секунд
Ограничение памяти 64Mb
Ввод стандартный ввод
Вывод стандартный вывод
День начался с неприятностей. Беспорядок, царивший в доме с тех пор, как я отдал слугу в ремонт, донимал меня все сильнее. Ничего нельзя было найти. В коллекции метеоритов завелись мыши. Изгрызли самый красивый хондрит. Этот электрический олух задевал куда-то тряпки и носовые платки. Пришлось вместо тряпки взять старый парашют; я пошел наверх, протер метеориты и поставил мышеловку.
Без робота приходится использовать всё, что попадётся под руку. Напишите программу, выбирающую различные случайные вещи.
Вещь – случайная строка из заданного набора, без повторений;
Номер метеорита – случайное четырёхзначное число из заданного диапазона с заданным шагом, без повторений;
Размер метеорита – вещественное число с двумя знаками после запятой из заданного диапазона, повторения возможны;
Дата – месяц (случайная строка из набора от 01 до 12) и год (случайное число из заданного диапазона), по отдельности могут повторяться, в сочетании нет.
Формат ввода
Последовательно вводятся:
Набор вещей – словосочетания через запятую и пробел;
Три числа через пробел – диапазон и шаг для выбора номера;
Два вещественных числа через пробел – диапазон размера;
Два целых числа через пробел – диапазон для выбора года.
Последним вводится количество требуемых вещей.
Формат вывода
Выведите заданное количество строк в формате:
I took the and wiped the meteorite with the size of found by /.
Пример
Ввод
shawls, rags, t-shirts, socks, bedspreads, trousers
1223 2543 15
12.5 48.0
2100 2110
4
Вывод
I took the socks and wiped the meteorite 1913 with the size of 24.82 found by 09/2100.
I took the bedspreads and wiped the meteorite 2378 with the size of 18.17 found by 07/2100.
I took the t-shirts and wiped the meteorite 1463 with the size of 31.28 found by 05/2106.
I took the shawls and wiped the meteorite 1943 with the size of 24.08 found by 07/2106.
Примечания
Подставляемые значения в примере случайны, в задаче не проверяется точное совпадение.
Для вывода вещественного числа с указанным числом знаков можно воспользоваться конструкцией:
a = 3.1
print(f"{a:.2f}")