vnsc5858威尼斯城官网python计算两个数的百分比方法

时间:2019-06-07 13:25来源:计算机教程
工作中遇到了要计算两个数百分比的问题,python 2.7 环境。 最简单的例子: 代码: a = [1,1,1,1,2,2,2,3,3,1,1,1,3]# 问:计算a中最多有几个连续的1 #!/usr/bin/env python#function: 计算百分比#USAGE:

工作中遇到了要计算两个数百分比的问题,python 2.7 环境。

最简单的例子:

代码:

a = [1,1,1,1,2,2,2,3,3,1,1,1,3]
# 问:计算a中最多有几个连续的1
#!/usr/bin/env python
#function: 计算百分比
#USAGE: python calculator.py num1 num2
import sys
a=sys.argv[1]
a=float(a)
b=sys.argv[2]
b=float(b)
print "%.2f%%" % (a/b*100)

很明显,答案是4

示例:

vnsc5858威尼斯城官网,如果用代码实现,最先想到的就是itertools:

root@ops-docker-1:/tmp/data# python calculator.py 3 11
27.27%
import itertools
a = [1,1,1,1,2,2,2,3,3,1,1,1,3]
print max([len(list(v)) for k,v in itertools.groupby(a)])

编辑:计算机教程 本文来源:vnsc5858威尼斯城官网python计算两个数的百分比方法

关键词: