找到正确的函数参数

finding the correct Function arguments

我不断收到一条错误消息,告诉我成员需要一个参数:

import random

def club_members(members):

    members=int(input("members"))
    print ("The winner is", + (random.randint(1, members))+ "congratulations")

club_members()

错误消息是:

Traceback (most recent call last): File "C:\Users\chris\Desktop\Python_Stuff\hockey 1.py", line 7, in club_members()

TypeError: club_members() missing 1 required positional argument: 'members'

您定义了一个名为 club_members() 的方法,它接受一个参数 members,但您调用它时没有任何参数。这就是为什么 interpeter 对你大喊大叫。相反,由于您无论如何都不使用该参数(您只是覆盖它),您应该使 club_members 无参数:

def club_members():
    members=int(input("members"))
    print ("The winner is", + (random.randint(1, members))+ "congratulations")