首页 技术 正文
技术 2022年11月19日
0 收藏 923 点赞 2,834 浏览 668 个字

相同位数版本号大小比较:

 def abc(str1, str2):
if str1 == "" or str2 == "":
print("输入包含空字符串,请重新输入")
return ("输入包含空字符串,请重新输入")
elif str1 == str2:
print("2个版本号相同")
return ("2个版本号相同")
elif int(str1[0]) > int(str2[0]):
print("版本1的版本号更大")
return ("版本1的版本号更大")
elif int(str1[0]) < int(str2[0]):
print("版本2的版本号更大")
return ("版本2的版本号更大")
abc(str1[2:], str2[2:]) abc("5.3.2", "5.1.9")

不同位数版本号大小比较:

 def fun_version(v1,v2):
l_1 = v1.split('.')
print(l_1)
l_2 = v2.split('.')
print(l_2)
c = 0
while True:
if c == len(l_1) and c == len(l_2):
print(0)
return 0
if len(l_1) == c:
l_1.append(0)
if len(l_2) == c:
l_2.append(0)
if int(l_1[c]) > int(l_2[c]):
print(1)
return 1
elif int(l_1[c]) < int(l_2[c]):
print(-1)
return -1
c += 1 fun_version("7.2.6", "8.4.9.3")

输出:

['', '', '']
['', '', '', '']
-1
相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,075
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,551
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,399
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,176
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,811
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,893