根据V1和V2的版本号,如果v1>v2,返回1,如果v1<v2,返回-1,除此之外返回0

# 如果v1>v2,返回1,如果v1<v2,返回-1,除此之外返回0v1 = input("输入第一个版本号:")v2 = input("输入第二个版本号:")v1 = v1.split(".")# 将字符串转化为整数数组version1 = []for v in v1:    version1.append(int(v))v2 = v2.split(".")# 将字符串转化为整数数组version2 = []for v in v2:    version2.append(int(v))

def verson(v1, v2):    # 找出最小的数组,后面进行比较时防止下标溢出    if len(v1) >= len(v2):        max, min = v1, v2        flag = 1    else:        max, min = v2, v1        flag = -1    # print(v1, v2, min)    for i, _ in enumerate(min):        # print(i, v1[i], v2[i])        if v1[i] > v2[i]:            return 1        elif v1[i] < v2[i]:            return -1        else:            pass    else:        # 长度相等部分相同则比较后面内容        if max[-1] == 0:            return 0        else:            return flag

print(verson(version1, version2))

转载于:https://www.cnblogs.com/zhongyehai/p/10808780.html

测开之路二十:比较v1和v2相关推荐

  1. 测开之路二十二:迭代器、生成器

    迭代器 StopIteration:停止迭代 class Cup(object): def __init__(self): ''' 初始化函数,索引和数据初始化. ''' self.index = 0 ...

  2. monggodb和mysql混合使用,测开之路五十:monggodb安装与初步使用

    mongodb下载地址:https://www.mongodb.com/download-center Robo3T下载地址:https://robomongo.org/ 安装mongodb 双击无脑 ...

  3. 测开之路五十:monggodb安装与初步使用

    mongodb下载地址:https://www.mongodb.com/download-center Robo3T下载地址:https://robomongo.org/ 安装mongodb 双击无脑 ...

  4. 测开之路四十六:正则表达式

    表达式 所以在上一篇的url匹配的正则代表空 准备数据 data = [ 'https://www.baidu.com/', 'https://www.qq.com/', 'https://i.cnb ...

  5. 六级考研单词之路-二十

    title: 六级考研单词之路-二十 date: 2020-12-07 12:07:45 tags: 六级考研单词之路 Day20 1.chemistry[n.化学] eg: She chose to ...

  6. 六级考研单词之路-二十八

    title: 六级考研单词之路-二十八 date: 2020-12-17 12:29:40 tags: 六级考研单词之路 Day28 1.up[adv.向上] eg: Put the packet u ...

  7. 六级考研单词之路-二十六

    title: 六级考研单词之路-二十六 date: 2020-12-15 16:43:28 tags: 六级考研单词之路 Day26 1.big[adj.大的] 2.bloody[n.流血的,血腥的] ...

  8. 测开之路十五:构造函数、析构函数

    构造函数:用于将类转化成对象,必须返回一个对象(不能返回当前类自身的对象) 每一次实例化的时候,都会执行构造函数 析构函数:用于删除程序里不再使用的类实例 每一代码运行完毕都会调析构函数来删除实例 由 ...

  9. python测开面试题_python十道经典面试题,测试你的python功底!

    来源:python学习专栏 第一题,对象的类属性指向类对象class A(): def show(self): print( A_show ) class B(): def show(self): p ...

最新文章

  1. jBPM 流程设计器和查看【包括Web形式】的总结
  2. 打开iPhone自拍,就能用虚幻引擎开发3A游戏大作!新应用无门槛创造超逼真游戏角色...
  3. redhat6.5 配置使用centos的yum源
  4. 字符串从右截取_跟运维组学Python基础day04(字符串str的索引和切片)
  5. 通过代码解决SharePoint列表视图权限分配问题
  6. oracle 的wecate函数,1.Oracle中decode()函数用法
  7. ModuleNotFoundError: No module named ‘distutils.util‘
  8. 站在物联网风口,如何抢滩千亿级智能家居市场?
  9. 销售订单无法使用折扣(其他可以正常使用)
  10. 10.Hello World 的 Java 项目创建和项目配置文件讲解
  11. Python基于协同过滤算法的电影推荐系统设计与实现
  12. 腾讯云神图·人脸识别(Face Recognition)常见问题的解答
  13. ActionBar隐藏app图标
  14. 微信支付--预支付(统一下单)
  15. 论文篇-----高速公路交通流数据质量控制及评价方法
  16. 出租车收费管理系统(MyEclipse+Java)
  17. Android开发之WebDav
  18. Miniconda3环境搭建详细流程
  19. 外贸有机会,刷新几年最高增速
  20. APP性能测试--帧率测试

热门文章

  1. C#集合类(HashTable, Dictionary, ArrayList)与HashTable线程安全
  2. asp.net 2.0中新增的AppendDataBoundItems
  3. 会员日亚马逊工人罢工:反抗“与机器比速度”的考核制!
  4. 人工智能AI、机器学习和深度学习之间的区别是什么?
  5. switch中default的用法
  6. linux服务器数据转发,Linux云服务器如何使用iptables做流量转发?
  7. php索引是什么意思,为什么我的php一直说 没索引!下面是代码
  8. activemenu怎么拼 vue_Vue-el-menu使用,点击按钮跳转指定页面
  9. 什么是最左匹配原则?
  10. 027_html框架