PAT-B 1012. 数字分类(python)
来源:互联网 发布:mysql数据库的优点 编辑:程序博客网 时间:2024/06/10 20:29
1. py中初始数组,a1=a2=a3=a4=a5=[], 这样a1,a2,a3,a4,a5是指向同一个链表的引用。这和C不一样的。
2. round(number, significant)可以用来四舍五入小数
3. 暂未发现built-in中有average函数,用的是float(sum(a4)) / len(a4)
源码:
if __name__ == "__main__" : # initialize them seperately a1=[] a2=[] a3=[] a4=[] a5=[] num = raw_input().split(' ') for i in range(int(num[0])) : now = int(num[i+1]) if now%10==0 : a1.append(now) elif now%5==1 : a2.append(now) elif now%5==2 : a3.append(now) elif now%5==3 : a4.append(now) elif now%5==4 : # cannot use "else" straight, use this contrain a5.append(now) if a1==[] : print "N", else : print sum(a1), if a2==[] : print "N", else : a2_ans=0 for i in range(len(a2)) : if i%2==0 : a2_ans = a2_ans + a2[i] else : a2_ans = a2_ans - a2[i] print a2_ans, if a3==[] : print "N", else : print len(a3), if a4==[] : print "N", else : print round(float(sum(a4))/len(a4), 1), if a5==[] : print "N" else : print max(a5)
0 0
- PAT-B 1012. 数字分类(python)
- pat(B) 1012. 数字分类
- PAT-B 1012. 数字分类
- PAT-B 1012. 数字分类
- PAT(B)1012. 数字分类 (20)
- PAT-B 1012. 数字分类 (20)
- PAT-B 1012. 数字分类 (20)
- PAT-B] 1012. 数字分类 [模拟]
- PAT 1012. 数字分类
- PAT 1012. 数字分类
- PAT 1012.数字分类
- PAT 1012. 数字分类
- PAT-1012B 数字分类 (20)
- PAT 1012. 数字分类 (20)
- PAT乙级 1012. 数字分类
- PAT 乙级 1012. 数字分类
- 1012.数字分类(20) PAT
- PAT-1012. 数字分类 (20)
- C++的const成员函数解析
- java学习中的疑难杂症(一)
- 让IE低版本浏览器兼容HTML5
- 详解MFC框架窗口、文档和视图
- Cocos2dx游戏源码合集
- PAT-B 1012. 数字分类(python)
- 不错的建议
- LeetCode – Maximum Subarray (Java)
- eas bos 查看工作流sql 当前任务名称 任务创建时间 审批人
- LeetCode – Remove Duplicates from Sorted Array (Java)
- 我的第二篇博客
- 【足迹C++ primer】10.函数基础
- 动态规划
- 《计算机程序的构造与解释》(四)