Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 April 30

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
используя питон в полной мере можно сделать так.
def length(lst):
 counter = 0
 for i in lst:
   counter += 1
 return counter
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
но так это нельзя применить к другим языкам
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и ещё тупее выходит
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
стоп, я дурачок. в питоне except, а не catch
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
извините, щас весь в плюсах, поэтому часто допускаю глупые синтаксические ошибки
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
извините, щас весь в плюсах, поэтому часто допускаю глупые синтаксические ошибки
Главное, не в минусах
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
это точно)
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
я представляю реализацию так:
def length(lst):
 counter = 0
 while True:
   try:
     if lst[counter]:
       counter += 1
   except IndexError:
       return counter
код работает
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
правда толку от него ноль)
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
но ещё один велосипед в гараже не помешает
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
правда толку от него ноль)
Самооценочке хорошо зато) А это ни фига не ноль))
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
тут самооценка как раз падает, потому что пока этот код посчитает 1000 элементов, я успею заварить и выпить чай
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
тут самооценка как раз падает, потому что пока этот код посчитает 1000 элементов, я успею заварить и выпить чай
Это может быть только первый шаг
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в любом случае правильное решение - хранить внутри объекта информацию о том, сколько в нём элементов. а функция len должна лишь возвращать поле length этого объекта
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
и так оно в принципе и реализовано
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
для меня открытие, что обработка исключений так дорого стоит
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
я знал, что медленно, но чтоб настолько...
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Для меня тем более...по стоимостям я профан
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну я тоже так-то
источник