Показаны сообщения с ярлыком python. Показать все сообщения
Показаны сообщения с ярлыком python. Показать все сообщения

среда, 30 сентября 2015 г.

Восстановить алгоритм имея распечатанный результат на STDOUT

Давно не писал задачек по программированию. Вот одна из задачек. Имеется вывод и нужно восстановить алгоритм, т.е. написать код, который создает этот вывод.

вторник, 2 апреля 2013 г.

Набор статей по Python URLs only

Когда я чего-нибудь новою изучаю и узнаю, то это что-то изучается, как правило, по статьям в интернете. Здесь буду перечислять список статей.

воскресенье, 16 декабря 2012 г.

Почему "python: failed to set __main__.__loader__ " ?

При переходе с версии Python 3.2 на 3.3 столкнулся с сообщением в сабже. Что это за сообщение? Вообщем ребята из питон-команды допустили багу. Обсуждение баги в Python-комьюнити баг трекере.

пятница, 4 ноября 2011 г.

Как заюзать unittest на Pyhon

Вобщем, только что освоил это чудо и чтобы не забыть как его юзать напишу минисорец, который покажет мне все что мне надо знать и не забыть.

воскресенье, 2 октября 2011 г.

Вычисление MD5 по файлу

В очередной раз порывшись в сорцах на предмет корректно написанной процедуры вычисления MD5 и потратив где-то 5 минут с возгласами "где же оно?", решил запостить сюда, чтобы проще было искать:

def md5checksum( filename ) :
md5 = hashlib.md5()
with open( filename , 'rb' ) as f :
for chunk in iter( lambda: f.read( md5.block_size * 128 ), '' ) :
if not chunk :
break
md5.update( chunk )
return md5.hexdigest().upper()

пятница, 12 августа 2011 г.

Невозможно выйти из вечного цикла


Вот код написанный для версии 3.2:

while True :
reply = input( 'Enter text: ' )
if reply == 'stop' : break

try :
num = int( reply )
except :
print( 'Bad!' * 8 )
else :
print( int( reply ) ** 2 )
print( 'Bye' )

Я ввожу 'stop' , но  почему-то не вижу завершения цикла! Почему?
Ответ(base64.ru):
0JzQtdGI0LDQtdGCINC60L7QvdC10YfQvdGL0Lkg0YHQuNC80LLQvtC7ICdcbicg0Lgg0LXQs9C+INC90YPQttC90L4g0L7QsdGA0LXQt9Cw0YLRjCwg0Log0L/RgNC40LzQtdGA0YMg0YLQsNC6OiByZXBseSA9IGlucHV0KCAnRW50ZXIgdGV4dDogJyApLnN0cmlwKCk=