检查以确保参数是列表

时间:2019-01-12 15:58:31

标签: python

我正在尝试对我编写的函数进行错误检查。该函数的工作是获取一个列表,将列表中的所有元素平方,然后返回总和。大多数时候,我得到正确的结果。

有时函数可能会使用类似'hello'的字符串。它通过了这没问题。

我的问题是确保传递的每个参数都是两个或多个数字的列表。

我已经尝试过移动循环并使用if len(alist) < 2,但是由于传递了一个数字(即6.5,并且一个数字没有长度),因此没有任何结果。 / p>

List1 = [6.5]
list = []
if len(List1) < 2:
    return 'error'
else:
    for n in List1:
        try: 
            list.append(int(n))
        except ValueError:
            continue

当它传递一个整数时,我总是会报错。

0 个答案:

没有答案