IndexError: строковый индекс вне диапазона проблем с питоном

db.media.find({mediaContainer:"ContainerS3"}).forEach(function(e,i) {
    e.url=e.url.replace("//a.n.com","//b.n.com");
    db.media.save(e);
});
-1
задан keineahnung2345 17 January 2019 в 13:05
поделиться

2 ответа

Прежде всего, в строке 5 вы должны были поместить имена вместо list_of_names.

Во-вторых, вы должны поместить цикл, который бы повторно запускал случайный выбор, если yn равно «нет».

Тогда вместо этой строки:

    if ( namesyes in userinput_letter [position_of_userletter] ) :

поместите эту строку:

   if (namesyes[postition_of_userletter]== userinput_letter):

Надеюсь, что это работает:)

0
ответ дан Talha Israr 17 January 2019 в 13:05
поделиться

Насколько я понимаю, userinput_letter - это всего лишь одна буква, и вы пытаетесь получить в ней какой-то указатель. Вот почему вы получаете ошибку.

Вы должны сделать что-то вроде

if (len(namesyes) => position_of_userletter and namesyes[position_of_userletter] == userinput_letter):

0
ответ дан Myroslav Hryshyn 17 January 2019 в 13:05
поделиться
Другие вопросы по тегам:

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