Python 如何迭代非类型变量?

Python 如何迭代非类型变量?,python,python-3.x,Python,Python 3.x,我试图编辑我的find_winners函数,在这里我想打印出数字的值并将其存储到mini中。从那里我会用这些值来看看它是否可以被f整除。然而,它一直说mini是一个非类型变量。我知道mini是一个函数,但是如果函数中有值,mini不是一个int函数吗,因为它已经被前一个函数处理过了?(number_digit)如何使mini成为一个可移植函数,从而使mini中的值可用于后续函数 def number_contains(n,m): # m is the must have digit w

我试图编辑我的find_winners函数,在这里我想打印出数字的值并将其存储到mini中。从那里我会用这些值来看看它是否可以被f整除。然而,它一直说mini是一个非类型变量。我知道mini是一个函数,但是如果函数中有值,mini不是一个int函数吗,因为它已经被前一个函数处理过了?(number_digit)如何使mini成为一个可移植函数,从而使mini中的值可用于后续函数

def number_contains(n,m): # m is the must have digit

    while n > 0 and m > 0 and 10 > m:
        if n % 10 == m:
            break
        n = n /10
        
    return (n > 0)



def number_digit(n,d): #n is the list of numbers and d is the wanted number
    for i in range(0, n+1):
        if number_contains(i,d):
            print(i)
    return 



def find_winners(f,m,n): #f is the factor out number
    count = 0
    mini = number_digit(n,m)

    for i in mini:
        if i % f ==0:
            count += 1
    return count

    print(count)
打印(i)
-->
产生i
并删除
返回
语句。