2015-07-14 4 views
-4
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) 

ПроизводитPython Ошибка 3.4.3 Синтаксис: Синтаксис invalide

>>> 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 
>>> >>> 
+4

Вы, похоже, скопировали '>>>' из более раннего сеанса Python. После этого ваш буфер сеанса Python был хорошо взломан, так что остальное тоже не помогло. –

+0

, так что это правильный способ сделать этот пример ... –

+0

Также обратите внимание, что в python 3 печать является функцией. Поэтому вам нужно использовать print (str (N2) + «es mayor que» + str (N1)) и т. Д. Обратите внимание на скобки. –

ответ

0

Как было отмечено в комментариях, print() функция в 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)) 

Это должно работать.

Смежные вопросы