1. ...
  2. ...
  3. ...
  4. Решение задачи на тему: «Напишите программу переводчик. На вход программа получает 2 строки: Осуществите ...»
Решение задачи

Напишите программу переводчик. На вход программа получает 2 строки: Осуществите перевод слов из фразы, которые существуют в словаре в соотве...

Языки (переводы)

Условие:

Напишите программу переводчик. На вход программа получает 2 строки: Осуществите перевод слов из фразы, которые существуют в словаре в соответствии с выбранным способом перевода. Разрешается дополнить/изменить словарь. Учитывайте, что "переводчик" переводит слова в фразе по подстроке. Например, слова "приветик" или ​Способ перевода: en-ru или ru-en

Решение:

Конечно, я могу помочь вам написать программу переводчик. Вот пример реализации на языке Python:

dictionary = {
    "hello": "привет",
    "world": "мир",
    "goodbye": "пока",
    "cat": "кот",
    "dog": "собака"
}

def translate_phrase(phrase, translation_mode):
    translated_phrase = ""
    words = phrase.split()
    
    if translation_mode == "en-ru":
        for word in words:
            translated_word = dictionary.get(word.lower(), word)
            translated_phrase += translated_word + " "
    elif translation_mode == "ru-en":
        for word in words:
            translated_word = next((k for k, v in dictionary.items() if v == word.lower()), word)
            translated_phrase += translated_word + " "
    
    return translated_phrase.strip()

# Пример использования
phrase = input("Введите фразу: ")
translation_mode = input("Выберите способ перевода (en-ru или ru-en): ")

translated_phrase = translate_phrase(phrase, translation_mode)
print("Переведенная фраза:", translated_phrase)

В этом примере словарь представлен в виде простого словаря Python, где ключи - это слова на одном языке, а значения - их переводы на другой язык. Функция translate_phrase принимает фразу и способ перевода, разбивает фразу на отдельные слова и затем переводит каждое слово в соответствии с выбранным способом перевода. Если слово не найдено в словаре, оно остается без изменений.

Пожалуйста, учтите, что в этом примере словарь содержит только несколько примеров слов и переводов. Для более точного перевода вам может потребоваться расширить словарь или использовать сторонние библиотеки для перевода, такие как Google Translate API или Yandex.Translate API.

Похожие работы

Попробуй и другие функции

  • ИИ для любых учебных целей

    • Научит решать задачи

    • Поможет решать задачи

    • Исправит ошибки в решении

    • Ответит на вопросы за минуту

    Попробовать
  • База готовых рефератов

    • Свыше 1,2 млн работ

    • Больше 160 предметов

    • Работы написали студенты вместе с AI

    • База ежедневно обновляется

    Попробовать

Решения по другим предметам