hatsune miku


私信TA

用户名:dotcpp0667737

访问量:1050

签 名:

也许会失败,但是我绝对不会放弃

等  级
排  名 1132
经  验 3169
参赛次数 0
文章发表 8
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

首先我想对你们说一句,能坚持到这里的人一定很好了以及,请继续加油,别放弃,我希望我未来比赛的时候能看到你们,

其次这道题看着很简单,考点也不难,我第一次交也错了,但是后来我想到题给的是4/n 344/n.。。。以此类推

但是可能还有的情况是2 2 2(不换行)和2(换行)1 1这几种情况,需要分开讨论,然后下面是我的代码,可能写的有点长,懒得优化




n = list(map(int, input().split()))
sum_1 = 0
b = []
if len(n) > 1:
   for x in range(1, n[0]+1):
       sum_1 += n[x]
   print(sum_1, "{:.5f}".format(sum_1/n[0]))

else:
   c = list(map(int, input().split()))
   if len(c) >= n[0]:
       for x in range(n[0]):
           sum_1 += c[x]
       print(sum_1, "{:.5f}".format(sum_1/n[0]))
   else:
       sum_1 += c[0]
       b.append(c[0])
       for y in range(n[0] - 1):
           d = int(input())
           sum_1 += d
           b.append(d)
       print(sum_1, "{:.5f}".format(sum_1/n[0]))

没有难的知识点说实话,编程就是考虑问题全面程度

 

0.0分

5 人评分

  评论区

为什么有的题不用分情况讨论有的题却需要,输入输出格式都给定了,为什么还要这么折磨人呢
2024-03-19 20:41:06
  • «
  • 1
  • »