|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
原帖地址:https://fishc.com.cn/thread-185426-1-1.html
题目要求:输入两个版本号,编写代码比较它们,找出较新的版本,要求实现下图效果。
以下是小古比鱼编写的代码,使用了字符串的split()方法进行处理(可能有点超纲),感觉比小甲鱼老师提供的参考答案更简洁、更优雅、可读性更强!望各位鱼友走过路过,留下宝贵意见,共同交流进步!
- v1 = input('请输入第一个版本号,v1 = ')
- v2 = input('请输入第二个版本号,v2 = ')
- # 处理版本号(存入等长的列表)
- V1 = v1.split('.')
- V2 = v2.split('.')
- while len(V1) < len(V2):
- V1.append('0')
- while len(V2) < len(V1):
- V2.append('0')
- # 比较版本号
- for v in range(len(V1)):
- if int(V1[v]) > int(V2[v]):
- print('v1')
- break
- if int(V1[v]) < int(V2[v]):
- print('v2')
- break
- else:
- print('v1 = v2')
复制代码 |
|