+ 2
Py
Hi guys, Why does the code give an error? print("print("print")")
5 Respostas
+ 4
Try this instead : print("print('print')")
+ 10
print() expects a string
"print("print")" is not a valid string because you use double quotes inside double quotes
You can either escape the inner double quotes like this:
print("print(\"print\")")
or use double quotes within single quotes:
print('print("print")')
or the other way round:
print("print('print')")
+ 1
if you use " in print statements, if you mention any " in between the " in print statement you should excempt them by giving \ before them
or
you can use print statement with " or ' and you can mention viceversa quotes in print statement
0
# Hi! That’s because the syntax is invalid. You have two strings and one function you are trying to print out as one argument. If you want to print mulitiple things (objects) in Python, you have to separate them with commas:
>>> print("print(", print, ")")
print( <built-in function print> )
0
Here is correct solution.
Print("Print")