The interpreter interprets a text when a variable equals to a string and after the string is printed out. May i know why is it that when a variable equals to a number, say now = 3, when now is printed, 3 appears. But when a variable equals to a word, say now = candy, there is an error when i submit the code.
Other than the question above, i have another burning question on my mind. Given that when now=3 and 3 appears when now is printed, why is there a need for str() function to change, say str(3) to get "3" when it already can appear in the interpreter even without being stringed?