python应用_统计数字问题,计算书的页码
2011-11-21 09:34
274 查看
问题描述:对给定页码n,计算出全部页码中分别用到多少次数字0,1,2,3,4...,9
第一次写的代码:
发现代码写得太挫了,出门都不好意思和人打招呼了 所以改了下代码..
改后的代码:
优美了很多..
输出结果:
第一次写的代码:
def count_num1(page_num): num_zero = 0 num_one = 0 num_two = 0 num_three = 0 num_four = 0 num_five = 0 num_six = 0 num_seven = 0 num_eight = 0 num_nine = 0 page_list = range(1,page_num + 1) for page in page_list: page = str(page) num_zero += page.count('0') num_one += page.count('1') num_two += page.count('2') num_three += page.count('3') num_four += page.count('4') num_five += page.count('5') num_six += page.count('6') num_seven += page.count('7') num_eight += page.count('8') num_nine += page.count('9') result = [num_zero,num_one,num_two,num_three,num_four,num_five,num_six,num_seven,num_eight,num_nine] return result print count_num1(13)
发现代码写得太挫了,出门都不好意思和人打招呼了 所以改了下代码..
改后的代码:
def count_num2(page_num): page_list = range(1,page_num + 1) result = [0 for i in range(10)] for page in page_list: page = str(page) for i in range(10): temp = page.count(str(i)) result[i] += temp return result
优美了很多..
输出结果:
[1, 6, 2, 2, 1, 1, 1, 1, 1, 1]
相关文章推荐
- python计算书页码的统计数字问题实例
- 统计数字问题。给定一本书,其中包含n页,计算出书的全部页码中用到了多少个数字0…9。
- 统计数字问题。给定一本书,其中包含n页,计算出书的全部页码中用到了多少个数字0…9。
- 统计页码数字问题
- 统计数字问题。给定一本书,其中包含n页,计算出书的全部页码中用到了多少个数字0…9。
- 腾讯面试题(统计数字出现的次数问题)
- 数字页码的css样式问题
- 应用 Python 解决一些实际问题
- 1-1统计数字问题
- 统计数字问题-算法实现(暴力统计法)
- 应用Python解决报表日常对数问题
- 1-1统计数字问题(详解)
- 统计数字问题
- python3之数字(在实际应用中的数字--数字显式的格式)
- python 统计文件应用实例
- 统计数字问题(Java语言实现)
- 湖北民族学院oj2159 之 页码的数字统计
- 统计数字问题
- 根据马甲、应用商店、统计每天的注册量,要求可以根据选择马甲和app,马甲和appstrore和user_login不同表问题