0
What is the difference in variable and literal string ?
Here def f(): print(res) #res is just given vairable name def hi_there(hithere): print("hi there") res="hi there !" f() print(res) hi_there (res) #given below function is abother part just slightly changing the string ("hi there ") #into hi there def f(): print(res) #res is just given vairable name def hi_there(hithere): print(hithere) res="hi there !" f() print(res) hi_there (res) https://code.sololearn.com/c3Ft8yfRS8Ax/?ref=app
2 Answers
0
First function hi_there() will always print "hi there" no matter what argument you pass to it.
Second function prints the string stored in the variable hithere.
In second example, try changing res and then executing the code.
0
Thank you for the feedback .
However, i am having the confusion about why ?
Why first always print ("hi there") but not the res="hi there ! "
And why in second function
Print the res="hi there!"
But not print(hithere) ?