(no subject)
Jul. 4th, 2016 02:51 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Ненавижу Питон.
Теперь не только за ссылки: пол часа убила на поиск ошибки, пока вспомнила, что он считает массив с нулевого элемента, а не первого. А я всё смотрю и недоумеваю: почему на просьбу написать пятый оно мне аут оф рэндж выдаёт.
Чувствую себя такой же дурой, как ту девочку, которая сейчас ушла - второй класс, а человек чётные от нечётных не отличает.
ЗЫ: люди, мне "работу" на две метки разбить, или вам интересна и методика преподавания математики в начальной школе, и недеццкое программирование?
Теперь не только за ссылки: пол часа убила на поиск ошибки, пока вспомнила, что он считает массив с нулевого элемента, а не первого. А я всё смотрю и недоумеваю: почему на просьбу написать пятый оно мне аут оф рэндж выдаёт.
Чувствую себя такой же дурой, как ту девочку, которая сейчас ушла - второй класс, а человек чётные от нечётных не отличает.
ЗЫ: люди, мне "работу" на две метки разбить, или вам интересна и методика преподавания математики в начальной школе, и недеццкое программирование?
no subject
Date: 2016-07-04 12:42 pm (UTC)Но вообще нужно сделать print range(0,5) и все сразу станет понятным.
Еще можно s='0123456789'
print s[0:5]
В питоне диапазон никогда не включает правую границу.
range(a,b) значит "такие i, где i>=a и i>b".
Впрочем, я уже советовал language guide читать. Там это написано.
Ну и еще советую запускать python в интерактивном режиме и играться там, выполняя отдельные команды. Это помогает понять что делает та или иная конструкция.
no subject
Date: 2016-07-04 12:51 pm (UTC)У меня проверка сразу насчитала i от 0 до 4, т.е. здесь почему-то решил считать. Но вместо того, чтобы на i=4 (массив из 5 элементов) посылать его в (пиши big i), посылает в else.
no subject
Date: 2016-07-04 12:54 pm (UTC)no subject
Date: 2016-07-04 03:50 pm (UTC)no subject
Date: 2016-07-04 04:22 pm (UTC)Давид и Галиаф!Четырём!
no subject
Date: 2016-07-04 04:53 pm (UTC)no subject
Date: 2016-07-04 05:16 pm (UTC)Это i у меня равно 4, а длина... длина равна 5...
Но я там ниже так сформулировала, что это не важно - оно должно само всё считать... вроде...
Чёрт... При -1 заработала как надо... Пойду ещё покурю этот дикий язык. Спасибо.
no subject
Date: 2016-07-04 04:24 pm (UTC)Оно будто не хочет проверять if-ом, единожды убедившись, что i<> проверямому в if значению. Что делать?..
Я даже переформулировала в последовательный вид, но всё равно:
И результат
0
null i
1
between
2
between
3
between
4
between