@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:
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ответы на вопрос 2
lxstvayne
@lxstvayne
Люблю Python
У вас в mm хранится tuple. Можете вывести его в консоль и посмотреть, что это за зверь такой. Вы сравниваете str и tuple, а такое сравнение не поддерживается в стандартной реализации языка. Скорее всего в mm находится что-то типо (result, ), поэтому можно будет взять нулевой элемент mm -> mm[0], может я ошибаюсь, поэтому выведите в консоль, что там лежит.
Ответ написан
Комментировать
@Vlad16
Веб-программист
Вы сравниваете строку и кортеж. Распечатайте mm и все станет понятно.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы