Reputation: 1
I am wondering, is there a way to use the input()
function inside a user-defined function? I tried doing this
def nameEdit(name):
name = input()
name = name.capitalize
return name
Upvotes: 0
Views: 328
Reputation: 530960
Using input
is fine. However, you aren't calling name.capitalize
; you're just getting a reference to the method and assigning that to name
. [Further, as pointed out by Bob, your function doesn't need a name
argument.] The correct code would be
def nameEdit():
name = input()
name = name.capitalize()
return name
or more simply:
def nameEdit():
return input().capitalize()
Upvotes: 2
Reputation: 704
Are you talking about asking for input from a user from a method? If so then this would be what you're looking for:
def nameEdit():
name = input("Enter your name: ")
name = name.capitalize()
return name
Upvotes: 1