我想知道,有没有办法在用户定义的函数中使用input()
函数?我试过这个
def nameEdit(name):
name = input()
name = name.capitalize
return name
答案 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