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

Как исправить код?

Помогите решить проблему
когда выполняю код пишет '>' not supported between instances of 'str' and 'tuple'

elif "/решка" in msg.lower():
					db = sqlite3.connect('server.db')
					cursor = db.cursor()
					stavka = msg.lower().split('/решка ')[-1]
					flip = random.randint(1, 2)	
					for mm in cursor.execute(f"SELECT money FROM users WHERE {user_id}"):
						if stavka>mm:
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
lxstvayne
@lxstvayne
Люблю Python
У вас в mm хранится tuple. Можете вывести его в консоль и посмотреть, что это за зверь такой. Вы сравниваете str и tuple, а такое сравнение не поддерживается в стандартной реализации языка. Скорее всего в mm находится что-то типо (result, ), поэтому можно будет взять нулевой элемент mm -> mm[0], может я ошибаюсь, поэтому выведите в консоль, что там лежит.
Ответ написан
Комментировать
@Vlad16
Веб-программист
Вы сравниваете строку и кортеж. Распечатайте mm и все станет понятно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
AST Москва
До 350 000 ₽
Wanted. Москва
До 250 000 ₽
14 янв. 2025, в 00:52
100 руб./за проект
14 янв. 2025, в 00:45
7000 руб./за проект
14 янв. 2025, в 00:39
30000 руб./за проект