如何将一系列数字传递给函数?蟒蛇

时间:2018-05-31 00:39:01

标签: python

我想将此范围传递给此函数以确定哪些数字是4的变量。

class calculator():
    def VariableOf4(self, num):
        if num % 4 == 0:
            print("{} is a Variable Of 4".format(num))


c = calculator()
numbers = range(0,100)
c.VariableOf4(numbers)

2 个答案:

答案 0 :(得分:2)

如果函数应该采用迭代,则需要迭代它。

def VariableOf4(self, nums):
    for num in nums:
        if num % 4 == 0:
            print("{} is a Variable Of 4".format(num))

如果您不想更改此功能,则需要在来电者中使用循环。

for i in range(0, 100):
    ass.VariableOf4(i)

答案 1 :(得分:0)

您可以将两个参数传递给函数 VariableOf4 ,而不是您要执行的操作。

class calculator():
def VariableOf4(self, num1,num2):
    for num in range(num1,num2)
        if num % 4 == 0:
            print("{} is a Variable Of 4".format(num))


ass = calculator()
num1=0
num2=100
ass.VariableOf4(num1,num2)