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

在用户定义的函数中使用输入!(Python),python,function,python-3.x,Python,Function,Python 3.x,我想知道,有没有办法在用户定义的函数中使用input()函数?我试过这么做 def nameEdit(name): name = input() name = name.capitalize return name 你说的是从方法中请求用户的输入吗?如果是这样的话,这就是你想要的: def nameEdit(): name = input("Enter your name: ") name = name.capitalize() return

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

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

你说的是从方法中请求用户的输入吗?如果是这样的话,这就是你想要的:

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

你说的是从方法中请求用户的输入吗?如果是这样的话,这就是你想要的:

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

你说的是从方法中请求用户的输入吗?如果是这样的话,这就是你想要的:

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

你说的是从方法中请求用户的输入吗?如果是这样的话,这就是你想要的:

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

使用
输入即可。但是,您没有调用
name.capitalize
;您只需获取该方法的引用并将其分配给
name
。[此外,正如Bob所指出的,您的函数不需要
名称
参数。]正确的代码是

def nameEdit():
    name = input()
    name = name.capitalize()
    return name
或者更简单地说:

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

使用
输入即可。但是,您没有调用
name.capitalize
;您只需获取该方法的引用并将其分配给
name
。[此外,正如Bob所指出的,您的函数不需要
名称
参数。]正确的代码是

def nameEdit():
    name = input()
    name = name.capitalize()
    return name
或者更简单地说:

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

使用
输入即可。但是,您没有调用
name.capitalize
;您只需获取该方法的引用并将其分配给
name
。[此外,正如Bob所指出的,您的函数不需要
名称
参数。]正确的代码是

def nameEdit():
    name = input()
    name = name.capitalize()
    return name
或者更简单地说:

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

使用
输入即可。但是,您没有调用
name.capitalize
;您只需获取该方法的引用并将其分配给
name
。[此外,正如Bob所指出的,您的函数不需要
名称
参数。]正确的代码是

def nameEdit():
    name = input()
    name = name.capitalize()
    return name
或者更简单地说:

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


标签上写着Python3,所以它应该是
input
而不是
raw\u input
。而且,在调用函数之前,它不会运行。nameEdit()感谢您对原始输入的关注,忘了这一点。相应地更新了我的答案。标签上写着Python3,所以它应该是
input
,而不是
raw\u input
。而且,在调用函数之前,它不会运行。nameEdit()感谢您对原始输入的关注,忘了这一点。相应地更新了我的答案。标签上写着Python3,所以它应该是
input
,而不是
raw\u input
。而且,在调用函数之前,它不会运行。nameEdit()感谢您对原始输入的关注,忘了这一点。相应地更新了我的答案。标签上写着Python3,所以它应该是
input
,而不是
raw\u input
。而且,在调用函数之前,它不会运行。nameEdit()感谢您对原始输入的关注,忘了这一点。相应地更新了我的答案。还有。。。?它会给出一个错误吗?还有。。。?它会给出一个错误吗?还有。。。?它会给出一个错误吗?还有。。。?它是否给出了一个错误?应该不需要将name参数传递给该方法,因为它实际上没有被使用。除非我遗漏了什么。应该不需要将name参数传递给该方法,因为它实际上没有被使用。除非我遗漏了什么。应该不需要将name参数传递给该方法,因为它实际上没有被使用。除非我遗漏了什么。应该不需要将name参数传递给该方法,因为它实际上没有被使用。除非我遗漏了什么。