Зот
Окт. 12, 2010 11:40:14
Дело обстоит так:решил научиться python'у скачал Python 3.2, книг надыбал процесс кажется пошел… Но тут облом: в книжке читаю
“ >>>x = int(raw_input(”Введите пожалуйста число: “))
>>> if x < o:
… x = 0
… print ‘отрицательное меняем на ноль’
… elif x == 0:
… print ‘Ноль’
… elif x == 1:
… print ‘Один’
… else:
… print ‘Больше’
…
Заменил raw_input на input но толку мало поменял в print ‘…’ на (”"). А все равно нне выходит… Если кто знает подскажите убогому….
appetito
Окт. 12, 2010 12:01:28
Зот
Дело обстоит так:решил научиться python'у скачал Python 3.2, книг надыбал процесс кажется пошел… Но тут облом: в книжке читаю
“ >>>x = int(raw_input(”Введите пожалуйста число: “))
>>> if x < o:
… x = 0
… print ‘отрицательное меняем на ноль’
… elif x == 0:
… print ‘Ноль’
… elif x == 1:
… print ‘Один’
… else:
… print ‘Больше’
…
Заменил raw_input на input но толку мало поменял в print ‘…’ на (”"). А все равно нне выходит… Если кто знает подскажите убогому….
ччто нне выходит:)? python всегда пишет, что за ошибка и где, может у вас буква о вместо ноля в if?
Зот
Окт. 12, 2010 12:14:21
нет ноль там где надо пишет IndentationError: expected an indented block
appetito
Окт. 12, 2010 12:29:01
Зот
IndentationError: expected an indented block
означает ошибку форматирования кода - неправильный отступ в строке
Зот
Окт. 12, 2010 13:08:41
Большое спасибо!!! Все отлично работает! Не знал, что Python чувствителен к табуляции. :)
Зот
Окт. 12, 2010 13:16:49
И ещё один вопрос… В блокноте побочные символы типа … и >>> нужно ставить? :)
appetito
Окт. 12, 2010 13:33:34
Зот
И ещё один вопрос… В блокноте побочные символы типа … и >>> нужно ставить? :)
таки нет!
внимательнее с отступами - один отступ - 4 пробела, табуляция не канает, редактор настроить, чтобы заменял табуляцию четырьмя пробелами
guranvir
Окт. 12, 2010 20:50:57
Или можно в самой среде IDLE писать там насчет indent/dedent блоков менюшка format есть