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

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

Сообщение Anonymous »

Мне нужен способ объединить мои небольшие коды в одну большую программу, в которой пользователь сможет выбирать, какую функцию моего проекта он хотел бы использовать. У меня есть, например, таймер, который уведомляет пользователя о перерыве через определенные промежутки времени, и встроенный 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-la ... /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)


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

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

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

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

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

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