@maximaliev95

Как сделать, чтобы телеграм-бот отвечал уже вычисленным числом?

Как сделать, чтобы бот умел высчитывать про самостоятельно, без участия хозяина? Например, пользователь хочет узнать, какая будет сумма, если 600 разделить на 0.6 Пример ниже показывает, что я хочу сделать, но никак не могу понять.

Пользователь пишет: 600
Бот отвечает уже рассчитанной суммой: 1000

Как научить бота вычислять
? Подскажите, пожалуйста, кто знает.
телеграмбот,python
  • Вопрос задан
  • 156 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Vindicar
1. Поставь обработчик "входящее сообщение".
2. Прогони текст сообщения через float(), а для надёжности можно попробовать использовать locale.atof() - оно понимает региональное форматирование. Например, в США сумма "5,000.00" а у нас "5 000,00", причем и там и там могут написать просто "5000". Выцепить все варианты будет непросто, но atof() для начала сойдёт.
3. Рассчитай проценты.
4. Ответь на сообщение рассчитанной суммой процентов.

Вот и всё. Если хочешь код - изволь предоставить то, что написал сам (и оформить кнопкой </>).
Ответ написан
RusiDev
@RusiDev
Пользователь пишет: 600
Бот отвечает уже рассчитанной суммой: 1000

Получаем данные от пользователя: 200
Создаем переменную, допустим,
x = int(данные от пользователя) (для того, чтобы привести строку к числовому значению)

Ответ бота: {x} * 0.6

Если скинете код, то смогу подробнее объяснить
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы