题解 | #记负均正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 陕西
总感觉这道题没描述清楚。。。点赞第一多的答案和这个的异常处理方法都不一样,这个摁回车键可以得到正确答案,而赞最多那个会报错。。但是这俩答案输进去都行
点赞 回复 分享
发布于 2023-03-06 05:46 江西
为什么最好不要用round
点赞 回复 分享
发布于 2023-02-18 11:09 广东
这个解题思路这么清晰易懂为何没赞!
点赞 回复 分享
发布于 2022-07-20 00:19

相关推荐

06-28 22:48
已编辑
广东金融学院 Java
小浪_Coding:学院本+这俩项目不是buff叠满了嘛
点赞 评论 收藏
分享
下北澤大天使:你是我见过最美的牛客女孩😍
点赞 评论 收藏
分享
CARLJOSEPH...:宝宝你戾气太大了
点赞 评论 收藏
分享
评论
26
4
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务