Python 3.4.3 syntax error: invalide syntax -


n1 = input ("dame el valor uno: ") n2 = input ("dame el valor dos: ")   if n1 > n2:      print str (n1)+ " es mayor que "+ str(n2) else:     print str(n2)+ " es mayor que "+ str(n1) 

produces

>>>   file "<stdin>", line 1     >>>       ^ syntaxerror: invalid syntax >>>   file "<stdin>", line 1     >>>       ^ syntaxerror: invalid syntax >>>   file "<stdin>", line 1     >>> n1 = input ("dame el valor uno: ")      ^ syntaxerror: invalid syntax >>> dame el valor dos: >>> >>> >>> ...   file "<stdin>", line 2     print str (n1)+ " es mayor que "+ str(n2)             ^ syntaxerror: invalid syntax >>>   file "<stdin>", line 1     else:        ^ syntaxerror: invalid syntax >>>   file "<stdin>", line 1     print str(n2)+ " es mayor que "+ str(n1)     ^ indentationerror: unexpected indent >>> >>>  

as noted in comments, print() function in python3.

try:

n1 = input("dame el valor uno: ") n2 = input("dame el valor dos: ")   if n1 > n2:      print(str (n1) + " es mayor que " + str(n2)) else:     print(str(n2) + " es mayor que " + str(n1)) 

this should work.


Comments