Python中如何表示“至少”

比如我有7个参数,如何表达至少其中三个参数不为空值?

除了用and把每种可能性列出,还有更简便的方法吗?

def fun(a,b,c,d,e,f,g):

    g = (a,b,c,d,e,f,g)

    if len(g)-g.count(None)>=3:

        print('有至少三个参数不为空值')

    else:

        print('不为空值的参数少于三个')

 

fun(4,None,6,None,None,7,None)

a = input("input:")
b = input("input:")
c = input("input:")
d = input("input:")
e = input("input:")
f = input("input:")
h = 0

data = [a, b, c, d, e, f]

for db in data:
       if db == '':
              h = h + 1
if (h > 2):
       print("do not give so many empty value")

#感谢一楼,我自己也尝试写了一个。

 >=