index =(friends[3])
friends
, содержащая в себе список имен.friends
, использовав индекс.index = 3
doc = DocxTemplate("pko.docx")
context = { 'org' : orga_step,
'number' : mumbr_step,
'day': day_step,
'mes': mes_step,
'year': year_step,
'fio': 'name',
'ocnovanie': ocn_step,
'symmarub': sum_step,
'propis': propis_step,
'vtom': '',
}
doc.render(context)
doc.save("шаблон-final1.docx")
def propis_step(message, user_info):
user_info['propisi'] = message.text
doc = DocxTemplate("pko.docx")
context = { 'org' : user_info['orga'],
'number' : user_info['numbr'],
'day': user_info['day'],
'mes': user_info['mes'],
'year': user_info['year'],
'fio': user_info['name'],
'ocnovanie': user_info['ocn'],
'symmarub': user_info['sum'],
'propis': user_info['propisi'],
'vtom': ''}
doc.render(context)
doc.save("шаблон-final1.docx")
Почему у "перегруженных" методов отсутствует тело
defaultMatrix никак не меняется, а меняются только переменные, хранящие исходный массив
import copy
matrix1 = copy.deepcopy(defaultMatrix)
import telebot
from telebot import types
@bot.message_handler(commands=['start'])
def main(message):
msg = bot.send_message(message.chat.id, 'Введите ФИО')
bot.register_next_step_handler(msg, fio_step)
def fio_step(message):
user_info = {}
user_info['name'] = message.text
msg = bot.send_message(message.chat.id, 'Введите возраст')
bot.register_next_step_handler(msg, age_step, user_info)
def age_step(message, user_info):
user_info['age'] = message.text
print(user_info)
Если возникает данная ошибка, то в сообщении об ошибке передаются также следующие параметры:
captcha_sid - идентификатор captcha
captcha_img - ссылка на изображение, которое нужно показать пользователю, чтобы он ввел текст с этого изображения.
В этом случае следует запросить пользователя ввести текст с изображения captcha_img и повторить запрос, добавив в него параметры:
captcha_sid - полученный идентификатор
captcha_key - текст, который ввел пользователь