@doshikd

Почему вылазит ошибка в коде для телеграмм бота?

код для телеграмм бота на языке пайтон, и у меня вылазит ошибка. Помогите, пожалуйста, исправить проблему.

Код

import telebot
bot = telebot.TeleBot("#####")
from telebot import types
bot.set_webhook()

a = ''
n = ''
s = None
al = 'ABCDEF'
p = ''
@bot.message_handler(commands=['start', 'calculator'])
def send_welcome(message):
     markup = types.ReplyKeyboardRemove(selective=False)

     msg = bot.send_message(message.chat.id, "Привет " + message.from_user.first_name + ", я бот-калькулятор систем счисления\nВведите число", reply_markup=markup)
     bot.register_next_step_handler(msg, process_a_step)


def process_a_step(message, s = None):
    try:
        global a
        if s == None:
             a = int(message.text)
        else:
            a = str(s)


def process_n_step(message, s = None):
    try:
        global n

        if s == None:
            n = int(message.text)
        else:
            n = str(s)

def calc():
    global a, n, s, al, p
    while a > 0:
        c = a % n
        if c < 10:
            s = str(c) + s
        else:
            s = al[c - 10] + s
        a //= n
        return s


Программа, из которой я составляла код для телеграмм бота

print("Введите число")
a = int(input())

print("Введите основание системы счисления, в которое Вы хотите перевести число")
n = int(input())

s = ''
al = 'ABCDEF'
while a > 0 :
    c = a % n
    if c < 10:
        s = str(c) + s
    else:
        s = al[c-10] + s
    a //= n

print ("Ответ:", s)
  • Вопрос задан
  • 56 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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