LINUX.ORG.RU

Питон и правда...

 ,


0

1

Была дана задача: «sums even-indexes elements and multiply at the last». Всё хорошо, пока я не ввожу любое значение, меньше нуля: "-10", то получаю «0».

def checkio(array):
    if array:
        return sum(array[::2] * array[-1])
    else: 
        return 0

Прочитал, что теперь в Питоне всё, что пустое - False. Проверки длины не нужны.

Ответ на: комментарий от masterdilly

Спрошу в догонку. Это лечится? Я уже раз 7 за сегодня ошибаюсь так.

Само пройдёт со временем. А вообще лучше в таких случаях научиться не сразу на лор бежать, а отвлечься, закрыть редактор кода (а лучше вообще отойти от компа), попить чайку, заняться чем-то ещё, а потом свежим взглядом глянуть — сразу увидишь всё. Мне помогает (конечно обычно не в таких хелловорлдах, но в чём-то большом заметить ошибку порой тем сложнее, чем она очевиднее и нелепее).

Psych218 ★★★★★
()
Ответ на: комментарий от Psych218

Спасибо. Просто еще и редактор у них встроенный. Я то полюзуюсь emacs. Там всё настроено, таких опечаток явно меньше.

А по поводу чая... Только отвлечешься, сразу не хочется учиться ;) Так что копал сразу. Но принял к сведению. Надо будет продумать, как отводить внимание.

Спасибо откликнувшимся.

masterdilly
() автор топика
Ответ на: комментарий от masterdilly

Да, но не до конца. Хоть и реже, но подобные глупости будут случаться.

peregrine ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.