为什么“ s”不返回任何内容?

时间:2019-08-12 19:55:01

标签: python

程序什么都不返回,为什么?

def g(n): 
    s=0
    for i in range(1,n+1):
        if n%i == 0:
           s = s+1
    return(s)
n = int(input("enter g value : "))

1 个答案:

答案 0 :(得分:-1)

要返回某些内容,您必须定义一个函数。 您可以将其编写如下

def Func(n):      
    s=0
    for i in range(1,n+1):
        if n%i == 0:
            s = s+1
    return(s)

然后您可以使用以下代码获取n的值

n = int(input("enter g value : "))

value_of_s = Func(n)
print(value_of_s)