Python 创建函数

问题描述 投票:0回答:1

`创建一个名为 square_odd_numbers 的 Python 过程函数(procedure),它将数字列表作为其参数。该过程应打印一个新列表,其中仅包含输入列表中奇数的平方。

在答案中使用 while 循环。

示例:

输入:[1,2,3,4,5]

输出(打印到控制台):[1,9,25]

使用上述数据作为输入调用该过程。

例如: 测试>>>>>>>>>> 结果

#只有你的代码>>>>>> [1, 9, 25]

test_list = [111, 62, 35, 47, 5]>>>>>>>>[12321, 1225, 2209, 25] square_odd_numbers(测试列表)

def square_odd_numbers():
    a = [1, 2, 3, 4, 5]
    i = 1
    while i <= 6:
    if i%2 != 0:
        print(i ** 2)
    i += 1
square_odd_numbers()

测试程序不接受我所做的事情。有人可以向我解释一下吗?这是Python编程。`

python-3.x list function procedure square
1个回答
0
投票

解决方案

您的函数需要接受列表作为输入。 您的函数需要处理该列表中的项目。

这是一个如何工作的示例。不过,你已经有了基本的想法。

def square_odd_numbers(input_list):
    
    for value in input_list:
        
        if value%2 != 0:
            print(value ** 2)

test_list = [111, 62, 35, 47, 5]
square_odd_numbers(test_list)

# 12321
# 1225
# 2209
# 25
© www.soinside.com 2019 - 2024. All rights reserved.