Python Python Basics (2015) Python Data Types Strings

Question on str function

'a' + str(6) prints a6 and, '6' + str('a') prints 6a but, '6' + str(a) gives error. why so ?

1 Answer

Dave StSomeWhere
Dave StSomeWhere
19,783 Points

What is your error and what do you think Python is looking for?

Typing str(a) gives me a NameError. Which should make sense since I haven't defined a variable named a. Hence to Python a is undefined.

Now if you assign the letter a to the variable a, you can use the str() method.

a = 'a'
str(a)