Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 11, 2009 19:37:12

PythoNoob
От:
Зарегистрирован: 2009-06-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Счет суммы (2**x) в одной строке, "x" изменяется от 0 до заданного ?

Как написать покороче, подскажите кто знает?



Офлайн

#2 Июнь 11, 2009 19:41:15

PythoNoob
От:
Зарегистрирован: 2009-06-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Счет суммы (2**x) в одной строке, "x" изменяется от 0 до заданного ?

Ну или скажем Сумма(у**x), x = 0, 1, 2 …n ?



Офлайн

#3 Июнь 11, 2009 20:56:30

PythoNoob
От:
Зарегистрирован: 2009-06-04
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Счет суммы (2**x) в одной строке, "x" изменяется от 0 до заданного ?

Всем спасибо, сам допер:

sum(map(lambda x: 2**x, range(x)))



Офлайн

#4 Июнь 12, 2009 19:40:07

Dimka665
От:
Зарегистрирован: 2008-09-19
Сообщения: 177
Репутация: +  0  -
Профиль   Отправить e-mail  

Счет суммы (2**x) в одной строке, "x" изменяется от 0 до заданного ?

так лучше:
sum((2**x for x in xrange(n+1)))



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version