код для телеграмм бота на языке пайтон, и у меня вылазит ошибка. Помогите, пожалуйста, исправить проблему.
Код
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)