在用户定义的函数中使用输入!(Python)

时间:2014-06-04 19:19:41

标签: python function python-3.x

我想知道,有没有办法在用户定义的函数中使用input()函数?我试过这个

def  nameEdit(name):
    name = input()
    name = name.capitalize
    return name

2 个答案:

答案 0 :(得分:2)

使用input很好。但是,你没有打电话给name.capitalize;您只是获取方法的引用并将其分配给name。 [此外,正如Bob所指出的,您的函数不需要name参数。]正确的代码将是

def nameEdit():
    name = input()
    name = name.capitalize()
    return name

或更简单:

def nameEdit():
    return input().capitalize()

答案 1 :(得分:1)

您是在谈论从方法请求用户输入吗?如果是这样,那么这就是你正在寻找的东西:

def nameEdit():
    name = input("Enter your name: ")
    name = name.capitalize()
    return name