Pythonでintを文字列(数値を含む)と比較する場合、文字列を明示的に変換する必要はないと思いました。しかし、次のコードは私にレッスンを教えてくれました:
size = raw_input("a numeric value:")
a_str = 'abcdefghijklmn'
if len(a_str) > size:
print("The string is longer.")
elif len(a_str) < size:
print("The string is shorter.")
else:
print("they are equal in length.")
入力した値に関係なく、int(size)を使用してサイズを変換するまで、常にlen(a_str)<sizeを選択しました。