Как сделать, чтобы телеграм-бот отвечал уже вычисленным числом?
Как сделать, чтобы бот умел высчитывать про самостоятельно, без участия хозяина? Например, пользователь хочет узнать, какая будет сумма, если 600 разделить на 0.6 Пример ниже показывает, что я хочу сделать, но никак не могу понять.
Пользователь пишет: 600
Бот отвечает уже рассчитанной суммой: 1000
Как научить бота вычислять
? Подскажите, пожалуйста, кто знает.
телеграмбот,python
1. Поставь обработчик "входящее сообщение".
2. Прогони текст сообщения через float(), а для надёжности можно попробовать использовать locale.atof() - оно понимает региональное форматирование. Например, в США сумма "5,000.00" а у нас "5 000,00", причем и там и там могут написать просто "5000". Выцепить все варианты будет непросто, но atof() для начала сойдёт.
3. Рассчитай проценты.
4. Ответь на сообщение рассчитанной суммой процентов.
Вот и всё. Если хочешь код - изволь предоставить то, что написал сам (и оформить кнопкой </>).
Не понял - учись.
Сначала основы Питона, набросай хотя бы программу, где можно в консоль с клавиатуры ввести число, а она проведёт нужный расчёт.
Потом, как освоишь - простого бота, который на любое сообщение отвечает "привет". Это обычно есть в примерах.
Потом скомбинируй две программы.
Пользователь пишет: 600
Бот отвечает уже рассчитанной суммой: 1000
Получаем данные от пользователя: 200
Создаем переменную, допустим,
x = int(данные от пользователя) (для того, чтобы привести строку к числовому значению)