Форум сайта python.su
0
Вот только начал изучать Python.
И встала проблема с elif :
>>> x=int(input('Введите число : ‘) ,)
Введите число : 2
>>> if x < 0:
print(’отрицательное число')
elif x == 0:
SyntaxError: unindent does not match any outer indentation level (<pyshell#3>, line 3)
Хотя все по вики учебникую http://ru.wikibooks.org/wiki/%D0%A3%D1%87%D0%B5%D0%B1%D0%BD%D0%B8%D0%BA_Python_3.1#.D0.9E.D0.BF.D0.B5.D1.80.D0.B0.D1.82.D0.BE.D1.80_if
Офлайн
18
Пробелы\табы важны в питоне.
пишите в IDE, например pyscripter
Офлайн
0
# -*- coding: utf-8 -*- try: X=input(u"X=") if X==0: print u"X=0" elif X>0: print u"X>0" else: print u"X<0" print u"Конец программы" except NameError: #Исключение, если X равен типу строка. print u"Ошибка. Некорректное значение X="
Офлайн