Замена по словарю (Python)

Выполнен
Заказ
5099636
Раздел
Программирование
Тип работы
Антиплагиат
Не указан
Срок сдачи
12 Дек 2022 в 12:00
Цена
Договорная цена
Блокировка
10 дней
Размещен
8 Дек 2022 в 09:57
Просмотров
74
Описание работы

Напишите функцию replace_all, которая принимает два аргумента: текст и словарь. Функция должна сделать в тексте замены в соответствии с данными из словаря. Так если в словаре есть ключ "one" со значением "один" ({'one': 'один'}), то функция должна заменить в тексте слово 'one' на 'один'. Обратите внимание, что в словаре может быть сколько угодно элементов и нужно сделать замены для каждого из них.

Для успешной работы данной программы вам также понадобится функция get_dict

Пример использования функции:

result = replace_all("one, two, three, four", {'one': 'один', 'three': 'три', 'five': 'пять', 'two': 'два'})

print(result)

'один, два, три, four'


# Создайте функцию replace_all в этом месте


# Добавьте функцию get_dict из прошлой задачи сюда

def get_dict(text: str):

  data = {}

  for item in text.split(";"):

    k, v = item.split(":")

    data[k] = v

  return data


# Не удаляйте код ниже, он нужен для тестирования вашей функции.

import sys


# Получаем текст

text = sys.argv[1]


# Формируем словарь

data = get_dict(sys.argv[2])


# Получаем новый текст

print(replace_all(text, data))


______________________________________________________________________________________

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
4 часа 6 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир