Как активировать разные коды Python по запросу пользователя?Python

Программы на Python
Ответить
Anonymous
 Как активировать разные коды Python по запросу пользователя?

Сообщение Anonymous »

здесь новичок.
КОНТЕКСТ. Я начал программировать только в прошлом месяце. Я студентка письменного и устного перевода, и у меня есть своего рода дипломный проект. Я решил создать вспомогательную программу для переводчиков, которая упростит такие задачи, как поиск слов в Интернете и т. д. StackOverflow и подобные сайты очень помогли мне в создании нескольких кодов, которые хорошо работают - по крайней мере, для новичков.
Мне нужен способ объединить мои небольшие коды в одну большую программу, в которой пользователь может выбирать, какую функцию моего проекта он хотел бы использовать. У меня есть, например, таймер, который уведомляет пользователя о перерыве через определенные промежутки времени, и встроенный API для машинного перевода.
Я искал в Интернете похожие проблемы, но они не включали команды для работы по требованию пользователя. Я имею в виду программу, которая работает следующим образом:
Когда вы запускаете код, она спрашивает вас: «Какой инструмент вы бы хотели использовать? Перевод или таймер?» и запускает соответствующую команду по требованию пользователя. Вот, например, два моих кода: первый — это API машинного перевода, а второй — таймер уведомлений.

Код: Выделить всё

import requests
print('Welcome to the translation tool. Below are some language codes for you to use:')
print('English -> en, Turkish -> tr, Spanish -> es, French -> fr, Russian -> ru, Chinese -> zh.')
print('***You can type "e" into the source word box to exit the program.***')

sourcelang = str(input('Which language would you like to translate FROM?: '))
targetlang = str(input('Which language would you like to translate TO?: '))

while 1==1:
url = "https://systran-systran-platform-for-language-processing-v1.p.rapidapi.com/translation/text/translate"
word = str(input('Which word would you like to look up?: '))

querystring = {"source":sourcelang, "target":targetlang, "input":word}

headers = {
'x-rapidapi-key': "8a96426f46msh7c7b8957d8b6d49p12c046jsnf7904623bf34",
'x-rapidapi-host': "systran-systran-platform-for-language-processing-v1.p.rapidapi.com"
}

response = requests.request("GET", url, headers=headers, params=querystring)

print(response.text)

if word == str('e'):
print ('Thanks for using this software. Have a good one.')
break
и

Код: Выделить всё

import winrt.windows.ui.notifications as notifications
import winrt.windows.data.xml.dom as dom
import time

userinput = input('Specify time intervals in minutes: ')

print('Timer started, will notify to take a break in specified intervals.')

while 1 == 1:

notifString = """



Time to Get Up
Stretch Your Legs



"""
notifTime = float(userinput)
notifManager = notifications.ToastNotificationManager
notif = notifManager.create_toast_notifier()
xmlNotif = dom.XmlDocument()
xmlNotif.load_xml(notifString)

def givenotification(t) :
time.sleep(t*60)
notif.show(notifications.ToastNotification(xmlNotif))

givenotification(notifTime)

Пожалуйста, дайте мне знать, если мой вопрос слишком расплывчатый или вам нужна дополнительная информация. Заранее спасибо.
P.S: Буду очень признателен за дополнительную помощь, чтобы мой код и программа выглядели лучше :)

Подробнее здесь: https://stackoverflow.com/questions/675 ... er-request
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»