为了账号安全,请及时绑定邮箱和手机立即绑定

如何比较两个数组元素的平方和?

如何比较两个数组元素的平方和?

杨__羊羊 2022-11-01 15:45:34
我在 codewars.com 做 katas(练习)来练习我在 Python 中的学习。这是卡塔:给定两个长度为 的整数数组a,创建一个程序,如果 in 每个元素的平方和严格大于in 每个元素的平方和,则返回。b>= 1Trueab这是我尝试过的代码:def array_madness(a,b):    a = sum(i**2 for i in a)    b = sum(i**2 for i in b)    return True if a > b else False这是我需要通过的测试:test.assert_equals(array_madness([4, 5, 6], [1, 2, 3]),True)test.assert_equals(array_madness( [1, 2, 3],[4, 5, 6]),False)
查看完整描述

1 回答

?
白衣非少年

TA贡献1155条经验 获得超0个赞

您错误地复制了问题描述。它是 的平方a,以及 的立方b(它对两个数组进行不同的计算)。以下应该有效:

def array_madness(a,b):
    return sum(i**2 for i in a) > sum(i**3 for i in b)


查看完整回答
反对 回复 2022-11-01
  • 1 回答
  • 0 关注
  • 85 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信