Решение Задачи №3. Глубокое копирование Python Basic

Раздел
Программирование
Предмет
Просмотров
649
Покупок
1
Антиплагиат
Не указан
Размещена
5 Мар 2023 в 06:57
ВУЗ
Skillbox
Курс
Не указан
Стоимость
400 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
zip
06_deep_copy
1.6 Кбайт 400 ₽
Описание
Это само решение.
Описание: Что нужно сделать

Вы сделали для заказчика структуру сайта по продаже телефонов:

site = {

'html': {

'head': {

'title': 'Куплю/продам телефон недорого'

},

'body': {

'h2': 'У нас самая низкая цена на iPhone',

'div': 'Купить',

'p': ‘Продать'

}

}

}

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

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

Условия: 

  • учтите, что функция должна уметь работать с разными сайтами (иначе вам придётся переделывать программу под каждого заказчика заново);
  • вы должны получить список, хранящий сайты для разных продуктов (а значит, для каждого продукта нужно будет первым делом выполнить глубокое копирование сайта).

Подсказка

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

Пример вывода

Сколько сайтов: 2

Введите название продукта для нового сайта: iPhone

Сайт для iPhone: 

site = {

'html': {

'head': {

'title': 'Куплю/продам iPhone недорого'

},

'body': {

'h2': 'У нас самая низкая цена на iPhone',

'div': 'Купить',

'p': ‘Продать'

}

}

}

Введите название продукта для нового сайта: Samsung

Сайт для iPhone: 

site = {

'html': {

'head': {

'title': 'Куплю/продам iPhone недорого'

},

'body': {

'h2': 'У нас самая низкая цена на iPhone',

'div': 'Купить',

'p': ‘Продать'

}

}

}

Сайт для Samsung: 

site = {

'html': {

'head': {

'title': 'Куплю/продам Samsung недорого'

},

'body': {

'h2': 'У нас самая низкая цена на Samsung',

'div': 'Купить',

'p': ‘Продать'

}

}

}

Обратите внимание, что на первой итерации выводится только один сайт (для iPhone), а на второй итерации — оба сайта (и для iPhone и для Samsung). Чтобы это реализовать, нужно сохранять сайты в списке и каждый раз печатать все его элементы.

Вам подходит эта работа?
Другие работы автора
Информационные технологии
Творческая работа Творческая работа
17 Апр в 14:12
68 +1
0 покупок
Интернет технологии
Творческая работа Творческая работа
18 Мар в 15:15
68 +1
0 покупок
Web-программирование
Творческая работа Творческая работа
27 Июл 2023 в 10:47
108 +2
1 покупка
Информационные технологии
Лабораторная работа Лабораторная
22 Мая 2023 в 14:27
150
0 покупок
Python
Лабораторная работа Лабораторная
17 Мар 2023 в 16:33
478 +1
1 покупка
Python
Лабораторная работа Лабораторная
5 Мар 2023 в 07:09
200 +1
0 покупок
Python
Лабораторная работа Лабораторная
5 Мар 2023 в 07:05
361
0 покупок
Python
Контрольная работа Контрольная
24 Янв 2023 в 12:12
205
0 покупок
Python
Лабораторная работа Лабораторная
24 Янв 2023 в 12:05
329 +1
1 покупка
Python
Лабораторная работа Лабораторная
21 Янв 2023 в 18:47
531
2 покупки
Темы журнала
Показать ещё
Прямой эфир