9.2 小米软件开发笔试求助
第一题序列号那个,只 a 了 67%,求全 a 的好兄弟分享下代码呀![](https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763490/62AF11E48344D159DA608796DA7D39E5)
全部评论
是不是diff相同没求平均,或者最后再转double也不对
应该是输出不对,你和我一样哈哈,好难受
你是不是没比绝对值
两边的没考虑吧,就第一频率大于所有第二频率或第一频率小于所有第二频率
同样67%,检查了好多遍也没查出错在哪
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)
相关推荐
![](https://static.nowcoder.com/fe/file/oss/1716965564844UEBJN.png)
![](https://static.nowcoder.com/fe/file/oss/1716965585666UBBME.png)
卓越教育
| 校招
| 超多精选岗位
![](https://static.nowcoder.com/fe/file/oss/icon_job.png)
点赞 评论 收藏
分享
点赞 评论 收藏
分享