【发布时间】:2021-07-02 02:08:04
【问题描述】:
我正在尝试获取列表 list_of_numbers 并确定哪些数字是偶数完全平方,哪些是奇数完全平方,但是当我运行它时我没有得到任何输出。预期输出将是两个列表 第一个列表:number_odd_squares [9, 25, 81, 121] 第二个列表:number_even_squares [2, 16, 36, 42, 64, 100]
list_of_numbers = [2, 9, 16, 25, 36, 42, 64, 81, 100, 121]
def find_perfect_squares(list_of_numbers):
number_even_squares =[]
number_odd_squares = []
for i in list_of_numbers:
if (i%2) != 0 and root = math.sqrt(i):
number_odd_squares.append(i)
elif (i%2) == 0 and root = math.sqrt(i):
number_even_squares.append(i)
print(number_even_squares)
print(number_odd_squares)
return
find_perfect_squares(list_of_numbers)
【问题讨论】:
-
预期输出是什么?请把它放在问题里好吗?
-
编辑了我现在拥有的以及我的预期输出是什么