Вопросы | 

Зураб Муциев
Выбор тьютора

Здравствуйте друзья, коллеги.

С кем из тьюторов вы работаете? Просто возникают вопросы, и хочется чтоб обяснили на примере как это происходит, гугл не всегда дает ответа.

Постить в соц сетях, там не всегда адекват, и чаще они базарят не по делу.

Андрей Егоров
Прокомментируйте, пожалуйста, выражение

def bin(n):

"""Цифры двоичного представления натурального числа """

if n == 0:

   return []

n, d = divmod(n, 2)

return bin(n) + [d]

print bin(69)

Что значит здесь return[] ? Возвращает список? Непонятно какой список? Откуда он? 

 

 

Aleksandr Kovtun
Aleksandr Kovtun 29 апреля в 09:14

если n==0 возвращается пустой список

Асмик Гаряка
Рейтинг

Почему при вычислении рейтинга не учитывается уровень, как описано? Для всех курсов У=1, хотя для Специалист должно быть 2.

Olga Pushkar
PyCharm не обрабатывает некоторые вычисления

Каким редактором Python рекомендуете пользоваться?  

Некоторые опеции, как пример: type (r'\u0432') не обрабатываются в PyCharm (Commumity Edition 3.4) . Хотя, в консольке - все нормально.

 

Олег Первушин
Олег Первушин 26 февраля 2016 в 03:19

Для вычислений лучше всего использовать комплект Anaconda. В нем удобная среда Spyder.

Роман Демещенко
Не могу разобраться с append+рекурсия
def appender(what, how_many, where=[]):
where = where or []
if how_many == 0:
return where
else:
return appender(what, how_many - 1, where.append(what))

print(appender(6, 3))
# результат: []
# "ожидаемый" результат: [6, 6, 6]
Теги: python
Павел Дьяконов
Павел Дьяконов 23 октября 2013 в 23:24

в итоге у тебя никогда не передается 3 параметр,
еще where=[] закешируется и в след вызове будет отдаваться ко всему прочему и результат предудущих вызовов

Богдан Бенецький
Богдан Бенецький 20 ноября 2013 в 07:33

def appender(what, how_many, where=[]):
if how_many == 0:
return where
else:
where.append(what)
return appender(what, how_many - 1, where)

Berkut Molodoy
Berkut Molodoy
Россия
Олег Лупац
Олег Лупац
Израиль, Ариэль