2020年3月

给定一系列正整数,请按要求对数字进行分类,并输出以下 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。

输入样例 1:

13 1 2 3 4 5 6 7 8 9 10 20 16 18

输出样例 1:

30 11 2 9.7 9

输入样例 2:

8 1 2 4 5 6 7 9 16

输出样例 2:

N 11 2 N 9

易错点

  1. 输入的第一个数是有几个数,不计算
  2. A2本身可能为0

    参考答案

    # -*- coding:utf-8 -*-
    s = raw_input()
    s_list = s.split(" ")
    a1=a2=a3=a4=a5=0
    s = -1
    a4_sum = 0
    a4_i = 0.0
    a2_f = False
    n = int(s_list[0])
    s_list = s_list[1:]
    for x in range(0,n):
     i = int(s_list[x])
     if i%10==0:
         a1+=i
     elif i%5==1:
         a2=a2+(-1)*s*i
         s*=-1
         a2_f = True
     elif i%5 ==2:
         a3+=1
     elif i%5==3:
         a4_sum+=i
         a4_i+=1
     elif i%5==4 and i>a5:
         a5=i
    if a4_i>0:
     a4 = round(a4_sum/a4_i,1)
    if a2_f:
     a2 = a2
    else:
     a2='N'
    print("%s %s %s %s %s" %(a1 or 'N', a2, a3 or 'N', a4 or 'N', a5 or 'N'))

    1012 数字分类 (20分).jpeg

穷爸爸富爸爸经典语录

  • 人们在财务困境中挣扎的主要原因是:他们在学校里学习多年,却没有学到任何关于金钱方面的知识。其结果是,人们只知道为金钱而工作──但从来不学着让金钱为自己工作。”罗伯特这样说
  • “为你的财务负起责任或一生只听从别人的命令,你要么是金钱的主人,要么是金钱的奴隶。”罗伯特
  • 你的天赋正等待被开发出来,请唤醒你的理财天赋。
  • 今天我们的教育体制已不能跟上全球变革和技术创新的步伐。我们不仅要教育我们的年轻人在学术上的技能,也要教育他们理财的技能,这不仅是他们在这个世界上生存下去,而且是生活得更美好所必须具备的技能。
  • 学校真的让孩子们准备好应付真实的世界了吗?
  • 得到好的教育和好的成绩不再能确保成功了
  • 也许告诉孩子们努力作个好雇员同时努力去拥有他们自己投资的企业会是一个更好的主意。
  • 经济头脑是在解决我们经济问题的过程中锻炼出来的。
  • 一个爸爸爱说“我可付不起”这样的话,而另一个爸爸则禁止用这类话,他会说:“我怎样才能付得起呢?”
  • 轻易就说“我负担不起”这类话是一种精神上的懒惰。
  • 人和破产者之间的区别是:破产是暂时的,而贫穷是永久的。
  • 钱是一种力量,但更有力量的是有关理财的教育。钱来了又去,但如果你了解钱是如何运转的,你就有了驾驭它的力量,并开始积累财富。光想不干的原因是绝大部分人接受学校教育后却没有掌握钱真正的运转规律,所以他们终生都在为钱而工作。
  • 如果你想变得富有,你就必须学会挣钱
  • 一件事情的成败并不重要,重要的是你们曾经尝试过。
  • 他们只是要求工作,并获得报酬。他们把一生中最好的年华用来为钱而工作,却不愿去弄明白工作到底是为了什么。
  • 如果你认为我有病,你得想法儿改变我;如果你认为问题在你那儿,你就得去学习,然后改变自己,让自己变得更聪明。大多数人认为世界上除了自己外,其他人都应该改变。让我告诉你吧,改变自己比改变他人更容易。
  • 穷人和中产阶级为钱而工作,富人让钱为他们工作。
  • 如果你想为钱而工作,那就呆在学校里学吧,那可是一个学习这种事的好地方。