Предмет: Информатика, автор: romanukp2008

Создать "переводчик". Пользователь вводит слово на украинском, в консоль выводите результат строкой
"{слово на украинском} - {переведенное слово на английский}"


romanukp2008: пайтон

Ответы

Автор ответа: Аноним
1

Ответ:

Ниже я навел простой скрипт, который получает данные с открытого API LingvaTranslate.

import requests

# Константы

SOURCE_LANG = 'uk'

TARGET_LANG = 'en'

print('Что-бы выйти введите "0".')

while True:

   # Спрашиваем слово для перевода у пользователя

   query = input('Введите слово для перевода: ')

   # Проверка

   if query == '0':

       break

   # Создаем URL

   url = f'https://lingva.ml/api/v1/{SOURCE_LANG}/{TARGET_LANG}/{query}'

   # Делаем GET запрос

   response = requests.get(url)

   # Вытягиваем данные

   json_data = response.json()

   translation = json_data['translation']

   # Выводим перевод слова

   print(f'{query} - {translation}')

print('Вы вышли!')

Объяснение:

В этом коде я использовал API от онлайн переводчика LingvaTranslate.

Документация по API: https://github.com/thedaviddelta/lingva-translate#public-apis

Приложения:
Похожие вопросы
Предмет: Математика, автор: egormaster3000