9.2 小米软件开发笔试求助
第一题序列号那个,只 a 了 67%,求全 a 的好兄弟分享下代码呀
全部评论
import math
n = int(input().strip().split(" ")[0])
data = []
datastr = input().strip()
diff = math.inf
res = 0
for i in datastr.split(","):
cur1, cur2 = map(int, i.split(":"))
data.append([cur1, cur2])
if abs(cur1 - n) < diff:
diff = abs(cur1 - n)
res = cur2
elif abs(cur1 - n) == diff:
res = (res + cur2) / 2.0
print("%.1f" % res)
同样67%,检查了好多遍也没查出错在哪
两边的没考虑吧,就第一频率大于所有第二频率或第一频率小于所有第二频率
你是不是没比绝对值
应该是输出不对,你和我一样哈哈,好难受
是不是diff相同没求平均,或者最后再转double也不对
相关推荐
07-23 18:28
门头沟学院 机械工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
06-06 16:41
武汉理工大学 嵌入式工程师 
点赞 评论 收藏
分享
06-03 17:01
门头沟学院 Java 点赞 评论 收藏
分享
07-25 18:15
门头沟学院 前端工程师 点赞 评论 收藏
分享