找到正确的函数参数

时间:2015-03-11 08:08:17

标签: python function python-3.x arguments

我不断收到错误,告诉我成员需要一个论点:

import random

def club_members(members):

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

club_members()

错误消息是:

  

Traceback(最近一次调用最后一次):文件   " C:\ Users \ chris \ Desktop \ Python_Stuff \ hockey 1.py",第7行,in   club_members()

     

TypeError:club_members()缺少1个必需的位置参数:   '会员'

1 个答案:

答案 0 :(得分:1)

您定义了一个名为club_members()的方法,它接受一个参数members,但您可以在没有任何参数的情况下调用它。这就是为什么说话者会对你大喊大叫。相反,因为你还没有使用那个参数(你只是覆盖它),你应该club_members无参数:

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