Python won't tell my name. How can I make it to tell my name? -


name = input ("hey, what's name ?") print ("so, name is") + name 

the result is:

hey, what's name ?robert so, name traceback (most recent call last):   file "c:/users/angel'94/desktop/sal.py", line 2, in <module>     print ("so, name is") + name typeerror: unsupported operand type(s) +: 'nonetype' , 'str' 

i space when i'm entering name after question mark.

you need first build string, then pass result print():

print("so, name " + name) 

what did first print "so, name is", , print() function returns none when done. tried add name none return value.

instead of using concatenation, pass name in argument print() function:

print("so, name is", name) 

and function insert space between 2 arguments you.

to space on prompt, add input() argument:

name = input("hey, what's name? ") #                  space here ^ 

Comments

Popular posts from this blog

How has firefox/gecko HTML+CSS rendering changed in version 38? -

javascript - Complex json ng-repeat -

jquery - Cloning of rows and columns from the old table into the new with colSpan and rowSpan -