Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 21.03.2021
Сообщений: 1

Задача "Дварфийская кухня"

21.03.2021, 14:00. Показов 4184. Ответов 0

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите пожалуйста разобраться с кодом, не понимаю в чем ошибка. Ниже условие задачи, пример ввода и вывода, а так же мой код.
-----------------------------------------------------------------------------------------------------------------------------------------------------
Дварфийская кулинария развивалась, используя то, что можно найти под землей – крыс, улиток, червей (полезные белки), камешки и тому подобное. Самое приятное, что приготовленные из этих продуктов блюда имеют неограниченный срок хранения. Например потому, что их можно и не пытаться съесть, разве что вы умираете с голоду.

Напишите программу, которая предложит рецепт дварфийского блюда.

Формат ввода
Целое число n – количество ингредиентов в рецепте.

Строка ингредиентов, записанных через запятую и пробел.

Два вещественных числа через пробел – диапазон калорийности продукта.

Формат вывода
Выводится n строк по количеству ингредиентов в формате:

1. <name> <number> of pieces, calories <content> kkal, cooking time <time>

...

Название (name) – случайный ингредиент без повторений из введенного списка;

Количество (number) – случайное целое число из диапазона 1 – 10, повторения возможны;

калорийность (content) – случайное вещественное число из введенного диапазона, округленное до десятых, повторения возможны.

время готовки (time) – вычисляется так: произведение количества продукта на калорийность, деленное на 10 и округленное до десятых.

Пример
Ввод Вывод
3
stone, granite, sandstone, chalk, basalt, perovskite
12.5 125.9
1. granite 5 of pieces, calories 78.4 kkal, cooking time 39.2
2. chalk 3 of pieces, calories 38.1 kkal, cooking time 11.4
3. stone 7 of pieces, calories 32.3 kkal, cooking time 22.6
-----------------------------------------------------------------------------------------------------------------------------------------------------
Мой код:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import random
 
n = int(input())
ingredients = input().split()
number = ''
content = list(map(float, input().split())) #distance
a = 0
for i in range(n):
    a += 1
    name = random.choice(ingredients)
    number = random.randrange(1, 10)
    content = round(random.uniform(content[0], content[1]), 1)
    time = round(number * content / 10, 1)
    print(f'{a}. {name} {number} of pieces, calories {content} kkal,'
          f' cooking time {time}')
 
    #3
    #stone, granite, sandstone, chalk, basalt, perovskite
    #12.5 125.9
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
21.03.2021, 14:00
Ответы с готовыми решениями:

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

Кухня оборотня-вегетерианца
Понятно, что оборотню тяжело жить в большом городе, где нет привычный для них еды, например, тех же людей. Особенно тяжело приходится...

Создать объект класса Ресторан, используя класс Кухня. Методы: приготовить суп, салат, кофе, составить меню, принять зак
Создать объект класса Ресторан, используя класс Кухня. Методы: приготовить суп, салат, кофе, составить меню, принять заказ клиента,...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.03.2021, 14:00
Помогаю со студенческими работами здесь

Реализовать указанные запросы. Вариант 1 - БД "Кухня"
Индивидуальные задания: 1. Выбрать типы для атрибутов 2. Используя конструктор таблиц Access, создать соответствующие таблицы,...

Олимпиадная задача по программированию. PascalABC.NET. Задача L. Переключение между окнами
Когда пользователь работает в операционной системе Winux, у него часто запущено несколько приложений. Каждое из приложений работает в...

Васильев C# Глава 7 задача 8 (Просьба объяснить формулировку(задача внутри)
Текст задачи Напишите программу с классом, у которого есть текстовое поле. Значение текстовому полю присваивается при создании объекта...

Задача со строками. Задача находится на фотке, которая прикреплена к сообщению
Фотку прикрепил к сообщению. П.5.4. Правил Запрещено создавать темы с бессмысленными названиями вроде &quot;Помогите!&quot;,...

Васильев C# Глава 8 задача 2 (Просьба объяснить формулировку(задача внутри)
Текст задачи Написать программу , в которой есть класс с полем, являющимся ссылкой на одномерный целочисленный массив. У класса есть...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru