MST

星途 面试题库

面试题:Python数值比较操作符与逻辑判断的结合

给定一个列表,其中包含整数和浮点数。编写一个函数,使用数值比较操作符结合逻辑判断,找出列表中所有大于某个给定值且小于另一个给定值的数,并返回这些数的平方组成的新列表。例如,给定列表[1.5, 5, 10, 2.3, 7],给定值下限为3,上限为8,函数应返回[25, 49]。
47.7万 热度难度
编程语言Python

知识考点

AI 面试

面试题答案

一键面试
def find_and_square(lst, lower, upper):
    result = []
    for num in lst:
        if isinstance(num, (int, float)) and lower < num < upper:
            result.append(num ** 2)
    return result