博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PAT2017乙级02.数字分类(20)
阅读量:4936 次
发布时间:2019-06-11

本文共 1523 字,大约阅读时间需要 5 分钟。

# Author:979 # blog addr:http://www.cnblogs.com/home979/ # list=[20 231 463 724 981 284 851 14 638 824 277 731 37 426 86 570 697 853 130 966 50] '''***************题目描述************** 数字分类(20) 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和; A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4...; A3 = 被5除后余2的数字的个数; A4 = 被5除后余3的数字的平均数,精确到小数点后1位; A5 = 被5除后余4的数字中最大数字。 输入描述: 每个输入包含1个测试用例。每个测试用例先给出一个不超过1000的正整数N,随后给出N个不超过1000的待分类的正整数。数字间以空格分隔。 输出描述: 对给定的N个正整数,按题目要求计算A1~A5并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。 若其中某一类数字不存在,则在相应位置输出“N”。 输入例子: 13 1 2 3 4 5 6 7 8 9 10 20 16 18 输出例子: 30 11 2 9.7 9 **********END***********''' list=input().split(' ') list.remove(list[0]) l=len(list) list2=[] list3=[] list4=[] list5=[] list6=[] for n in range(l):     num=int(list[n])     num1=num/5     num2=num%5     if num2==0: #num1.is_integer()==True:         if num1%2==0:             list2.append(int(num1*5))     if num2==1:         list3.append(num)     if num2==2:         list4.append(num)     if num2==3:         list5.append(num)     if num2==4:         list6.append(num) a1=[] a2=[] for i in range(0, len(list3),2):     a1.append(list3[i]) for i in range(1,len(list3),2):     a2.append(list3[i])     A1=sum(list2) if list2 else "N" # print(a1,a2) # print(type(sum(a1)),type(sum(a2))) if len(a1)==0 or len(a2)==0: A2='N' else:A2=sum(a1)-sum(a2) A3=len(list4) if list4 else "N" if len(list5)<=1: A4="N" else:A4=round(sum(list5)/(len(list5)),1) A5=max(list6) if list6 else"N" print(A1,A2,A3,A4,A5)

转载于:https://www.cnblogs.com/home979/p/8072870.html

你可能感兴趣的文章
java的简单入门,tomcat服务器
查看>>
javascript 获取滚动条距离顶部的位置(兼容所有的)。
查看>>
.COMBO勒索病毒解密恢复 .xx4444 勒索病毒数据库恢复 .ALCO勒索病毒解密恢复
查看>>
Linux编程学习记录
查看>>
利用阿里大鱼接口发短信(Delphi版)
查看>>
平衡树总结
查看>>
[jQuery]on和bind事件绑定的区别
查看>>
队列顺序存储 - 设计与实现 - API函数
查看>>
python for android : BeautifulSoup 有 bug
查看>>
[机器学习]决策树和随机森林算法简介
查看>>
Ubuntu搭建NFS服务器,NFS协议详细分析
查看>>
Oracle(控制用户权限)
查看>>
SpringBoot配置
查看>>
【bzoj2243】[SDOI2011]染色 树链剖分+线段树
查看>>
【bzoj1645】[Usaco2007 Open]City Horizon 城市地平线 离散化+线段树
查看>>
利用NTP实现集群时间同步
查看>>
django的response-8
查看>>
菱形--for循环解决
查看>>
mysql5 解压版 安装 建用户授权采坑
查看>>
数组深拷贝
查看>>