Задать вопрос
Pickto
@Pickto

Где здесь ошибка?

Вот код ,который должен составлять два списка, один с монетами, другой с именами игроков - некий топ-5
sql = 'SELECT money FROM base'
top_RAW = []
for x in cursor.execute(sql):
    top_RAW.append(x[0])
print(top_RAW)
top_RAW.sort(reverse=True)
print(top_RAW)
topMoney = []
topUser = []
n = 0
while n <= 4:
    topMoney.append(top_RAW[n])
    sql = 'SELECT nickname FROM base WHERE money LIKE ?', (topMoney[n])
    for x in cursor.execute(sql):
        topUser.append(x[0])
        n += 1

Проблема в том , что как-только код доходит до
for x in cursor.execute(sql):
    topUser.append(x[0])

Он прекращается
Ошибка:
TypeError: coercing to Unicode: need string or buffer, tuple found
  • Вопрос задан
  • 164 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
Pickto
@Pickto Автор вопроса
Решилось все банальным
sql = 'SELECT nickname FROM base WHERE money LIKE "%s"' % topMoney[n]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
21 дек. 2024, в 06:04
15000 руб./за проект
21 дек. 2024, в 01:12
1000 руб./за проект
20 дек. 2024, в 22:55
1500 руб./за проект