笔试python总提示返回值非零是为啥

求大佬解答啊#实习##笔试题目##网易#
全部评论
如果是牛客网平台的话,提示“返回值非零”,多半都是因为读取输入的方式没有按照牛客网那让人蛋疼的要求。这是它官方给出的格式:https://www.nowcoder.com/discuss/276
点赞 回复
分享
发布于 2018-03-28 14:45
还有IndexError: list index out of range sort
点赞 回复
分享
发布于 2018-03-28 13:26
联易融
校招火热招聘中
官网直投
估计你是a%b那个? b不能为0啊,错误了 程序就跳出了 所以返回非0
点赞 回复
分享
发布于 2018-03-28 14:08
#coding=utf-8 import sys Di=[]#难度 line_1 = sys.stdin.readline().strip() N_M = map(int, line_1.split()) N=N_M[0] m=N_M[1] for i in range(N):     line = sys.stdin.readline().strip()     values = map(int, line.split())     Di.append(values) line_last = map(int, sys.stdin.readline().strip().split()) Di.sort(key=lambda x: x[1], reverse=True) for i in line_last:     maxx = 0     for j in Di:         if i<j[0]:             continue         else:             maxx=j[1]             print maxx             break     if maxx==0:         print 0
点赞 回复
分享
发布于 2018-03-28 14:36
import sys n = sys.stdin.readline().strip() x = sys.stdin.readline().split() x = sorted(list(map(int,x)),reverse = True) def calculate(n,x):     x = sorted(x,reverse = True)     H = []     N = []     if n%2 == 0:         while len(x) >= 4:             H.append(x.pop(0))             H.append(x.pop())             N.append(x.pop(0))             N.append(x.pop())     else:         while len(x) >= 5:             H.append(x.pop(0))             H.append(x.pop())             N.append(x.pop(0))             N.append(x.pop())         H.append(x.pop())     a = sum(H)     b = sum(N)     a,b = sorted([a,b])     return [a,b] print(*calculate(n,x)) 一样提示返回非0,太恶心了
点赞 回复
分享
发布于 2018-03-31 19:36

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务