All streams
Search
Write a publication
Pull to refresh
167
0
Alexander Marshalov @Amper

User

Send message
def has_digit(value): return value.isalpha()==value.isalnum()

или так:
def has_digit(value): return sorted(value)[0].isdigit()

или так:
def has_digit(value): return any((i in value) for i in '0123456789')
def has_digit(value): return any((i in value) for i in string.digits)
def has_digit(value): return any((i in value) for i in map(str,range(10)))

или так:
def has_digit(value): return value==value.strip(string.digits)
def has_digit(value): return len(value)==len(value.strip(string.digits))

ну и ещё много-много извращенных способов можно придумать для этой обычной (ничего ненормального) задачи.
Напоминают? Это они и есть ))
И не один ) Можно немножко покритиковать? )

for i in range(0,6)[::-1]:
Что за жесть? o_O…
for i in range(5,-1,-1):


if (c[i]>k[i]): c[i-1]=1
else: c[i-1]=0
Боже, это же Питон, а не C/C++. Вот же
c[i-1] = 1 if c[i] > k[i] else 0
На крайний случай так:
c[i-1] = int(c[i] > k[i])


    c[i]=str(c[i])
p=" ".join©
print p
Зачем?
print  " ".join(map(str,c))
Все же не закончились ещё гениальные идеи. Это действительно гениально! Хочется сказать: «Как я сам до этого не додумался!?»…
Вы серьезно хотите в очередной раз начать «этот холивар»? да ещё и в блоге питонистов… Думаю, каждому свое… я для себя выбрал питон, просмотрев все более-менее используемые ЯП и их инструментарии, наборы библиотек и т.д…
Это как пример… он ставится с помощью gems… не увидел никакого удобства от gems…
Например, чем?
Что-то, когда я попытался поставить себе RedCarEditor, совсем этого не почувствовал.
Я и говорю, вообще отменить формулу «бюджет = стипендия».
По итогам модуля/сессии считать показатель успеваемости. Получил выше планки — получаешь стипендию в течении последующего отрезка времени. На следующем срезе завалил — сосешь лапу.

В моем ВУЗе, такая система очень давно… считаю её самой адекватной…

А вот господин Дворкович, несет какой-то бред. Как быть с ВУЗами, где студентам не дают работу? Как быть если студент учится в ВУЗе не своего города, без родителей? Работать после учебы? Олично, вот она наша система образования… пусть студенты учатся 8 часов в день и потом ещё 8 работают, только потому, что какой-то мажор в правительстве, привыкший жить за чужой счет, считает ЭТО хорошей мотивацией. Это так они призывают развивать науку?
Clojure — достойный конкурент для Erlang? вы серьезно?
Это просто замечательная новость!
Спасибо, отлично… нашел несколько похожих… теперь даже и не знаю, какую выбрать. )
Отличная тема… никто не знает, где взять такую же для VIM?
Оптимальнее написать range(1,101) и выводить x, вместо того, чтобы применять 100 раз сложение
Рекурсия, несомненно, божественна и прекрасна… Но тоже самое я могу сказать о циклах в Python в сравнении, например, с циклами в C++ (раз уж неделя ненависти cpp))). Ну вот не вижу я КРАЙНЕЙ необходимости в разворачивании хвостовой рекурсии… Рекурсия есть в Python, просто она всего-лишь не оптимизируется так, как это сделано в функциональных языках…
class tea_cup:
def tea_cup(self):
self.want = []

наверное вы имели ввиду:

class tea_cup:
def __init__(self):
self.want = []

видимо привычка от C/C++
Вот именно, что только один класс алгоритмов… И именно поэтому рекурсия никак не «базис всего программирования».
Спасибо, очень интересно… Обязательно продолжайте.
И, кстати, полностью согласен с Гвидо, не вижу особой проблемы в отсутствии оптимизации хвостовой рекурсии… Python прекрасен своей умеренным сочетанием функционального и императивного подходов. Если хотите писать исключительно функционально, то существует достаточно полностью функциональных языков.

Information

Rating
Does not participate
Registered
Activity