判断两个字符串版本号大小 例如:1.9 < 1.10<1.10.1
代码如下:
def compare(a, b):
la = a.split('.')
lb = b.split('.')
f = 0
if len(la) > len(lb):
f = len(la)
else:
f = len(lb)
for i in range(f):
try:
if int(la[i]) > int(lb[i]):
print(a + '>' + b)
return
elif int(la[i]) == int(lb[i]):
continue
else:
print(a + '<' + b)
return
except IndexError as e:
if len(la) > len(lb):
print(a + '>' + b)
return
else:
print(a + '<' + b)
return
print(a + '=' + b)