题解 | #记负均正II#

记负均正II

http://www.nowcoder.com/practice/64f6f222499c4c94b338e588592b6a62

这题特简单

lst=[]
while True:
    try:
        lst.append(int(input()))
    except:
        break
fu=[]#负数
zn=[]#正数
for i in lst:
    if i<0:
        fu.append(i)
    else:
        zn.append(i)
#print(fu,zn)#测试用
print(len(fu))#打印负数个数
if len(zn)==0:
    print(0.0)
else:
    print(format(sum(zn)/len(zn),'.1f'))#format用法也要学会
    #print(round(sum(zn)/len(zn),1))#最好不要用round
全部评论
round保留位数是四舍五用,不精确
2 回复 分享
发布于 2023-03-02 17:25 陕西
这个解题思路这么清晰易懂为何没赞!
点赞 回复 分享
发布于 2022-07-20 00:19
为什么最好不要用round
点赞 回复 分享
发布于 2023-02-18 11:09 广东
总感觉这道题没描述清楚。。。点赞第一多的答案和这个的异常处理方法都不一样,这个摁回车键可以得到正确答案,而赞最多那个会报错。。但是这俩答案输进去都行
点赞 回复 分享
发布于 2023-03-06 05:46 江西

相关推荐

想顺利毕业的猕猴桃在看牛客:好几个月没面试了,腾讯留面评吗
点赞 评论 收藏
分享
风流倜傥从哥:这个项目确实太简单了有点,做点大项目。。。
点赞 评论 收藏
分享
评论
26
4
分享

创作者周榜

更多
牛客网
牛客企业服务