Задать вопрос
@Vadim235

Как сделать минимальную сумму пополнения 20 руб и округлить число?

И еще, допустим я хочу закинуть 530 рублей это получается 825.384615 валюты, нужно сделать что бы после запятой не было цифр

elif (message.text == "Приобрести валюту"):
message = bot.send_message(message.chat.id, "Введите сумму в рублях: ")
bot.register_next_step_handler(message, start_2)

def start_2(message):
bot.send_message(message.chat.id,
f' Сумма: {int(message.text)} \n Вы получите: {int(message.text) / round(0.65, 2)} золота' '\n\nВыберите удобный способ оплаты:')
  • Вопрос задан
  • 32 просмотра
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 2
RimMirK
@RimMirK
Вроде человек. Вроде учусь. Вроде пайтону
так ты сам указал что округлять до 2 цифр после запятой
spoiler
>>> n = 3.1415926
>>> round(n)
3
>>> round(n, 2)
3.14
>>> round(n, 1)
3.1
>>> round(n, 4)
3.1416
Ответ написан
@Medovochka
Попробуйте этот код:

elif message.text == "Приобрести валюту":
    message = bot.send_message(message.chat.id, "Введите сумму в рублях: ")
    bot.register_next_step_handler(message, start_2)

def start_2(message):
    rubles = int(message.text)
    gold = round(rubles / 0.65)
    bot.send_message(message.chat.id,
                     f' Сумма: {rubles} руб. \n Вы получите: {gold} золота \n\nВыберите удобный способ оплаты:')
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы