我在python中编写了以下代码,它工作正常,直到我尝试使其成为一个函数,任何人都可以帮忙吗?
import random
def club():
members=int(input("members"))
print (random.randint(1, members))
答案 0 :(得分:1)
每个缩进级别必须使用4个空格(或制表符)。并称之为功能。
import random
def club():
members=int(input("members"))
print (random.randint(1, members))
club()
答案 1 :(得分:0)
members
是club
功能的本地功能,因此您的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)