题解 | 记负均正

n=int(input())
list1=list(map(int,input().split()))
kong=0
for i in list1:
    kong=kong+i
if kong==0:
    print("0 0.0")
else:
    c=0
    zhengshu=[]
    for i in list1:
        if i<0:
            c=c+1
        elif i==0:
            continue
        elif i>0:
            zhengshu.append(i)
    s=0
    for x in zhengshu:
        s=s+x
    print("{} {:.1f}".format(c,s/len(zhengshu)))
1.首先考虑当列表全为0的时候,直接输出0 0.0.
2.再分析当列表不为0的时候,依次遍历列表中的元素。当元素为负数的时候,直接计算负数个数记为c。当元素为0的时候,跳出当前循环,直接遍历下一个元素。当元素为正数的时候将元素存入列表zhengsu。



全部评论

相关推荐

2024-12-19 16:08
已编辑
门头沟学院 C++
上来就塞给我八道脑筋急转弯的题目,就是那种什么“2个苹果等于3个香蕉,3个香蕉等于5个西瓜,问一个西瓜等于多少?”,“A说xxx,B说xxx,A和B有一个人是骗子,谁是骗子?”我真是无语你直接给个力扣编程题都比这有用做完题后,面试官来面试了,看起来挺年轻的,应该没毕业几年。(不分先后顺序)1.&nbsp;JVM内存结构?2.&nbsp;程序计数器你知道吗?他有什么用?3.&nbsp;介绍一下TCP,TCP为了保证可靠的传输,它做了哪些努力?3.&nbsp;给你一个需求,你是如何设计表的结构的?(考虑数据库范式)4.&nbsp;你了解哪些Java中的锁?5.&nbsp;synchronized的底层原理是什么?6.&nbsp;说说:重量级锁,偏向锁,轻量级锁?7.&nbsp;认识ReentrantLock吗?说说他的底层原理是什么?8.&nbsp;MySQL的SQL优化你是怎么做的?9.&nbsp;MySQL的索引的数据结构是什么?10.&nbsp;为什么索引采用B+树而不是B树?11.&nbsp;用通俗的话介绍一下SprintBoot的IOC原理12.&nbsp;安全框架了解吗?比如Spring&nbsp;security或者Shiro框架?13.&nbsp;讲讲Redis的缓冲穿透?14.&nbsp;了解布隆过滤器吗?15.&nbsp;线程池了解过吗?介绍一下有哪些参数?反问:1.&nbsp;岗位的职责:编写接口,CRUD什么的2.&nbsp;企业用到的技术栈:SprintBoot+Redis寄,&nbsp;逮着JUC问,鼠鼠才刚开始学,还没看到哪里。。。。。。安全框架也没怎么了解过#ai智能作图#
查看16道真题和解析 ai智能作图
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务