"ru": "привет", "es": "hola"



Дата13.09.2024
өлшемі14,13 Kb.
#204291
Байланысты:
код


translations = {
"hello": {
"ru": "привет",
"es": "hola",
"fr": "bonjour"
},
"world": {
"ru": "мир",
"es": "mundo",
"fr": "monde"
}
}

# Функция перевода текста


def translate(text, to_language):
words = text.split() # Разбиваем текст на слова
translated_words = [] # Создаем пустой список для хранения переведенных слов
for word in words:
if word.lower() in translations: # Проверяем, есть ли перевод для данного слова в словаре
if to_language in translations[word.lower()]: # Проверяем, есть ли перевод на нужный язык
translated_words.append(translations[word.lower()][to_language]) # Добавляем перевод в список
else:
translated_words.append(word) # Если перевода на нужный язык нет, добавляем исходное слово
else:
translated_words.append(word) # Если перевода для данного слова нет, добавляем исходное слово
return " ".join(translated_words) # Возвращаем переведенный текст

text = input("Введите текст для перевода: ")


to_language = input("Введите язык перевода (ru/es/fr): ")

translated_text = translate(text, to_language)




print(translated_text) # Выводим переведенный текст

Достарыңызбен бөлісу:




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет