如何使函数在python中工作

时间:2015-03-10 21:08:48

标签: python function

我在python中编写了以下代码,它工作正常,直到我尝试使其成为一个函数,任何人都可以帮忙吗?

import random
def club():
    members=int(input("members"))
print (random.randint(1, members))

3 个答案:

答案 0 :(得分:1)

每个缩进级别必须使用4个空格(或制表符)。并称之为功能。

import random
def club():
    members=int(input("members"))
    print (random.randint(1, members))

club()

答案 1 :(得分:0)

membersclub功能的本地功能,因此您的print电话无法看到

答案 2 :(得分:0)

members被视为club函数中的局部变量。如果你想使用它,你可以退货。你可以这样做:

import random
def club():
    members = int(input("Members: "))
    return members
print(random.randint(1, club()))

此外,由于Python是面向对象的语言,您可以设置club返回变量的值(或任何相关的值):

a = club() # Then a might be 5
b = random.randint(1, a)

然后在其他地方使用该变量:

print(b)