Код Телеграмм бота калькулятора

В диалогах телеграма я очень часто использую телеграм бот: inlatexbot. Он позволяет вставлять Latex прямо в диалоге телеграма — это удобно: математическое обозначение можно отправить понятной картинкой, чтобы было так

, а не так sqrt(4)*2^x * 1/3 =1024.
Но не менее часто, мне в телеграме необходим функционал WolframAlpha: посчитать сложный счет за вечеринку с друзьями, различные проценты, решить уравнение и так далее — полный функционал WolframAlpha, но при этом не выходить из диалога телеграма.

Подключение Wolfram

Я нашел Wolfram Alpha API для python (https://pypi.org/project/wolframalpha/). Документация предельно понятная и можно сделать все, что доступно в веб версии. Правда, есть ограничение бесплатного Wolfram API на 2000 запросов в месяц. Код, который работает с вольфрамом предельно простой и у меня вышел в 4 строки.

import wolframalpha client = wolframalpha.Client(‘TOKEN’) res = client.query(query) print(next(res.results).text)

В первых двух строчках я импортирую модуль wolframalpha, создаю client со своим APP ID — необходимо предварительно зарегистрироваться в wolfram и получить его, далее можно отправлять запросы к вольфраму и просто делаю принт результат того, что получил Wolfram Alpha. Все работает — теперь можно приступать к интегрированию с Telegram.

TELEGRAM BOT КАЛЬКУЛЯТОР ► Python Telegram Bot калькулятор

Интеграция в Телеграм бот

def inlinequery(update, context): «»»Handle the inline query.»»» query = update.inline_query.query print(query) res = client.query(query) results = [ InlineQueryResultArticle( title=»Magic answer is here!», input_message_content=InputTextMessageContent( «<> => *<>*».format(query, next(res.results).text), parse_mode=ParseMode.MARKDOWN))] update.inline_query.answer(results)

Еще по теме:  Как почистить приложение Телеграмм

Как это работает?

Что дальше?

  • python
  • telegram
  • боты для мессенджеров
  • wolframalpha

Источник: habr.com

Console calculator

Hi! im console calculator based on PHP and his eval function

Bot Commands

A command must always start with the ‘/’ symbol.

/cl evaluate the expression. Example: /cl 2+2 /help CalcuBot info /about Developer info /example example, what happens when you use the function /functions description of the functions

Inline Bot
Share this bot
See also

Pro BotoStore.comBotoStore.com

Online

گیف ساز ✔️گیف ساز ✔️

Online

OctoBotOctoBot

⚠️ Warning: Many users reported this account as a scam. Please be careful, especially if it asks you for money.

Telegram БОТ-КАЛЬКУЛЯТОР ЗА 1 МИНУТУ! #1

Online

Scan / generate QR CodeScan / generate QR Code

Online

BotoStore — catalog of voice and chatbots, AI https://botostore.com/c/calcubot/» target=»_blank»]botostore.com[/mask_link]

Python-сообщество

[RSS Feed]

  • Начало
  • » Python для новичков
  • » Не получается впихнуть алгоритм калькулятора сложных процентов в Telegram Bot’a.

#1 Дек. 20, 2020 21:24:50

Не получается впихнуть алгоритм калькулятора сложных процентов в Telegram Bot’a.

Цель проекта: создать универсальный калькулятора для себя и моих однокурсников на финансовом направлении.
Реализация: пайтон последней версии, telegrambotapi последней версии.
Моя задумка реализации: всунуть уже мною написанный под пк(на консоли только работает), уже имеющийся скрипт — алгоритм вычисления сложной процентой ставки раз в n промежуток времени, под среду телеграмботапи.
Проблема: В чем она, я тольком не пойму — но как понимаю исходя из скудности гугл инфы о калькуляторах на телеграмботапи, телеграм и алгебраические вычисления не сильно дружат.
Скрипт калькулятора на консоли:

K = int(input(‘Введите первоначальную сумму K: ‘)) #первоначальная сумма n = int(input(‘Введите число лет n: ‘)) #число лет klow = int(input(‘Число начислений в год ( Год(12), полгода(6) ) k: ‘)) #квартал пока нету, год и полгода в месяцах r = int(input(‘Введите сложную годовую процентную ставку r: ‘)) Knk = int running = True #print(‘K_n*klow = ‘ + str(K*(1+r/100*klow)**n*klow)) a = float(1+(r/(100*klow))) w = float(n*klow) c = float(a**w) print(«——> K»+str(w)+» = » + str(K * c))

Еще по теме:  Аккаунт в ТГ пропал

Скрипт бота:

Прикрепляю код бота чтобы в случае чего было легче разобарться
Пожалуйста, кто сможет, дайте совет — я давно преследую эту цель, а цель явно не хочет в руки лезть. Либо же, если тут ничего невозможно сделать , то как мне осуществить этот гребанный калькулятор на андроиде — я уже все нервы сломал(((

attachment

Прикреплённый файлы:
bot.py (1,4 KБ)

Источник: python.su

Рейтинг
( Пока оценок нет )
Загрузка ...