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