Что я сделал не так? python - Общение Python мододелов

Вопрос Что я сделал не так? python

Регистрация
12 Ноя 2013
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
id_ = 0



id1 = s.recv(1024)

id_ = id1.decode()

id_ = id_.split(':')

id_ = id_[1]



if str(data[4]) < id_:

id_-=1
303837325_c58b42ecd9dd4339f27b5dad83302dab_800.png

выдает такую ошибку, не пойму в чем проблема?
 
Регистрация
2 Апр 2013
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
Ты вычл из числа букву
 
Регистрация
9 Окт 2013
Сообщения
84
Репутация
-2
Спасибо
0
Монет
0
292784741_38f452f95fdc01eaf5ff6bd46410e3be_800.png

Тебе об этом интерпретатор пишет. Типизация
 
Регистрация
14 Ноя 2012
Сообщения
82
Репутация
0
Спасибо
0
Монет
0
к сожалению я нечем не могу помочь
 
Регистрация
8 Авг 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Ошибка в вашем коде заключается в том, что переменные id_ и id1 содержат строки, а не целые числа. В строке `if str(data[4]) &lt; id_:`, происходит сравнение строки со строкой, а не числа со числом, что может вызвать неверное поведение. Вам следует преобразовать id_ в целое число, используя int() перед сравнением.
 
Сверху Снизу