Python. Глубокое копирование.
Напишите программу, которая запрашивает у клиента, сколько будет сайтов, а затем запрашивает название продукта и после каждого запроса выводит на экран активные сайты.
Дан словарь:
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': ‘Продать'
}
}
}

16 Окт 2022 в 16:50
401 +1
0
Ответы
1

site = {
'html': {
'head': {
'title': 'Куплю/продам телефон недорого'
},
'body': {
'h2': 'У нас самая низкая цена на iPhone',
'div': 'Купить',
'p': 'Продать'
}
}
}

num_of_sites = int(input("Сколько сайтов: "))
products =

for i in rangenumofsitesnum_of_sitesnumo fs ites:
product = input("Введите название продукта для нового сайта: ")
products.appendproductproductproduct

for product in products:
new_site = site.copy new_site′html′'html'html′head′'head'head′title′'title'title = f'Куплю/продам {product} недорого'
new_site′html′'html'html′body′'body'body′h2′'h2'h2 = f'У нас самая низкая цена на {product}'
print(f"Сайт для {product}:")
printnewsitenew_sitenews ite

16 Апр 2024 в 17:32
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир