gpt4 book ai didi

python - 函数返回列表中有多少整数元素是同一列表中其他元素的精确平方

转载 作者:太空狗 更新时间:2023-10-30 01:11:14 24 4
gpt4 key购买 nike

<分区>

任务:

编写一个 Python 函数,返回列表中有多少整数元素是同一列表中其他元素的精确平方。假设列表不包含负数并且没有重复项。

这个函数接受一个列表并返回计数。例如,如果 x 是 [3,4,0,2,1,9,25],则 sum 返回 4,因为 3*3=9、0*0=0、1*1=1、2*2=4。

这是我的代码:

x = [3,4,0,2,1,9,25]
def count(x):
sum = 0
for i in x:
if i*i in x is True:
sum += 1
return sum

当我运行 count(x) 时,输出是 0 而不是 4,我认为逻辑是正确的。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com