Я получаю ошибку компиляции в программе if -else в python. Код написан в Python 3, может ли кто-нибудь мне помочь - PullRequest
0 голосов
/ 09 мая 2020
  n = int(input().strip())
  if N % 2 != 0:
    print "Weird"
else:
    if N >= 2 and N <= 5:
        print "Not Weird"
    elif N >= 6 and N <= 20:
        print "Weird"
    elif N > 20:
        print "Not Weird"
##if else problem in python 3

Ответы [ 2 ]

3 голосов
/ 09 мая 2020

из оператора печати без парантезиса, похоже, что код, который вы показываете, python2, частично совместим с python3.

  • Либо выполните его с помощью интерпретатора python2 (устарело)
  • Или измените несколько вещей, чтобы привести его в соответствие с python3.

Кроме того, как уже упоминалось, позаботьтесь о чувствительности к регистру для символов, таких как переменные и функции.

0 голосов
/ 09 мая 2020

Думаю, проблема в том, что вы назвали свою переменную n. Но вы используете его с большой буквы. Python чувствительно к регистру, поэтому вы должны оставить все одинаково.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...