db.media.find({mediaContainer:"ContainerS3"}).forEach(function(e,i) {
e.url=e.url.replace("//a.n.com","//b.n.com");
db.media.save(e);
});
Прежде всего, в строке 5 вы должны были поместить имена вместо list_of_names.
Во-вторых, вы должны поместить цикл, который бы повторно запускал случайный выбор, если yn равно «нет».
Тогда вместо этой строки:
if ( namesyes in userinput_letter [position_of_userletter] ) :
поместите эту строку:
if (namesyes[postition_of_userletter]== userinput_letter):
Надеюсь, что это работает:)
Насколько я понимаю, userinput_letter
- это всего лишь одна буква, и вы пытаетесь получить в ней какой-то указатель. Вот почему вы получаете ошибку.
Вы должны сделать что-то вроде
if (len(namesyes) => position_of_userletter and namesyes[position_of_userletter] == userinput_letter):