Потому что оператор ‘>’ сравнивает строки по алфавиту, а не по длине.
In[1]:'a'>'b'Out[1]:FalseIn[2]:'c'>'b'Out[2]:True
Для сравнения по длине нужно воспользоваться функцией len()
In[3]:len('снег')>len('дождь')Out[3]:False
sudo_su
Апрель 23, 2012 20:32:05
>>> z = “арбуз” >>> x = “банан” >>> z < x True >>> z > x False >>> А (рбуз) - первая буква в алфавите = 1 Б (анан) - вторая буква в алфавиет = 2 z = 1 x = 2 z < x тоесть 1 < 2 что озночает True
Спасибо, сам бы не понял. Пока только учусь.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.