MST

星途 面试题库

面试题:Python函数结合while循环实现复杂条件判断与数据处理

编写一个Python函数,函数接收一个整数列表作为参数。在函数内部使用while循环遍历列表,对于列表中的每个数字,如果该数字是偶数,将其平方后添加到一个新列表中;如果是奇数,将其立方后添加到新列表中。最后返回这个新列表。
14.3万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
def process_list(lst):
    new_lst = []
    index = 0
    while index < len(lst):
        num = lst[index]
        if num % 2 == 0:
            new_lst.append(num ** 2)
        else:
            new_lst.append(num ** 3)
        index += 1
    return new_lst