(no subject)
Ненавижу Питон.
Теперь не только за ссылки: пол часа убила на поиск ошибки, пока вспомнила, что он считает массив с нулевого элемента, а не первого. А я всё смотрю и недоумеваю: почему на просьбу написать пятый оно мне аут оф рэндж выдаёт.
Чувствую себя такой же дурой, как ту девочку, которая сейчас ушла - второй класс, а человек чётные от нечётных не отличает.
ЗЫ: люди, мне "работу" на две метки разбить, или вам интересна и методика преподавания математики в начальной школе, и недеццкое программирование?
Теперь не только за ссылки: пол часа убила на поиск ошибки, пока вспомнила, что он считает массив с нулевого элемента, а не первого. А я всё смотрю и недоумеваю: почему на просьбу написать пятый оно мне аут оф рэндж выдаёт.
Чувствую себя такой же дурой, как ту девочку, которая сейчас ушла - второй класс, а человек чётные от нечётных не отличает.
ЗЫ: люди, мне "работу" на две метки разбить, или вам интересна и методика преподавания математики в начальной школе, и недеццкое программирование?
no subject
no subject
До этого был и Паскаль, где можно было любой тип-диапазон в качестве типа индекса задать, и бейсик с оператором OPTION BASE. В Алгол-60 тоже я что-то не помню обязательной нумерации с нуля.
no subject
no subject
Впрочем, в перле есть хэши (а в питоне - словари) которые обесечивают еще большую гибкость.
no subject
Т.е. оно не замечает существования первого элемента и никогда не пишет big i.
no subject
Но вообще нужно сделать print range(0,5) и все сразу станет понятным.
Еще можно s='0123456789'
print s[0:5]
В питоне диапазон никогда не включает правую границу.
range(a,b) значит "такие i, где i>=a и i>b".
Впрочем, я уже советовал language guide читать. Там это написано.
Ну и еще советую запускать python в интерактивном режиме и играться там, выполняя отдельные команды. Это помогает понять что делает та или иная конструкция.
no subject
У меня проверка сразу насчитала i от 0 до 4, т.е. здесь почему-то решил считать. Но вместо того, чтобы на i=4 (массив из 5 элементов) посылать его в (пиши big i), посылает в else.
no subject
no subject
no subject
Давид и Галиаф!Четырём!
no subject
no subject
Это i у меня равно 4, а длина... длина равна 5...
Но я там ниже так сформулировала, что это не важно - оно должно само всё считать... вроде...
Чёрт... При -1 заработала как надо... Пойду ещё покурю этот дикий язык. Спасибо.
no subject
Оно будто не хочет проверять if-ом, единожды убедившись, что i<> проверямому в if значению. Что делать?..
Я даже переформулировала в последовательный вид, но всё равно:
И результат
0
null i
1
between
2
between
3
between
4
between