Словарный помощник

Python
def добавить_слово():
    русский = input("Введите слово на русском: ")
    английский = input("Введите слово на английском: ")
    словарь_ру_EN[русский] = английский
    словарь_EN_ру[английский] = русский
    print("Слово добавлено!")
def получить_ввод(): 
    текст = input("Введите текст для перевода: ")
    return текст

словарь_ру_EN = {
    "привет": "hello",
    "как дела": "how are you",
    "спасибо": "thank you",
    "дом": "house",
}

словарь_EN_ру = {v: k for k, v in словарь_ру_EN.items()}

def перевод(фраза, язык="ру_EN"):
    if язык == "ру_EN":
        return словарь_ру_EN.get(фраза, "Перевод не найден")
    else:
        return словарь_EN_ру.get(фраза, "Перевод не найден")

# Ввод языка
язык = input("Выберите язык (1 - русский в английский, 2 - английский в русский): ")
if язык == "1":
    язык = "ру_EN"
elif язык == "2":
    язык = "EN_ру"
else:
    print("Неправильный выбор языка.")
    exit()

while True:
    вводимая_фраза = получить_ввод().lower()
    if вводимая_фраза == "выход":
        print("Выход из программы.")
        break
    elif вводимая_фраза == "добавить":
        добавить_слово()
        continue


    # Разбиваем фразу на слова
    слова = вводимая_фраза.split()
    переведенные_слова = []

    # Переводим каждое слово
    for слово in слова:
        результат = перевод(слово, язык)
        переведенные_слова.append(результат)

    # соединяем переведенные слова в строку и выводим
    перевод_фразы = ' '.join(переведенные_слова)
    print(перевод_фразы)
Inimitable timur.nurgaliev
Sign in to react
Uploaded Jul 2, 2026

это твой словарь рус.-англ.