-
−99
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
for i in range(0,len(m)):
if i==0:
f=False
s += x[m[i]]
else:
if i==len(m)-1:
if not f:
f=False
s += ',' + x[m[i]]
else:
f=False
s += x[m[i]]
break
else:
if m[i]-m[i-1]==1:
if m[i+1]-m[i]==1:
if not f:
f=True
s += '-'
continue
else:
continue
else:
if not f:
f=False
s += ',' + x[m[i]]
else:
f=False
s += x[m[i]]
else:
f=False
s += ','+x[m[i]]
Была задача: на вход(m) подается массив чисел, например [1,3,5,6,7], а на выходе получаем человекочитаемую строку(s) "пн,ср,пт-вс"
Вышло такое из меня пару месяцев назад, теперь я никогда не смогу в нем разобраться х_х
MAaxim91,
05 Февраля 2014
-
−94
- 1
- 2
- 3
- 4
- 5
- 6
def f(l = []):
l.append(len(l))
return l
f()
f()
print f()
Есть мнения что выведет?
http://ideone.com/Q6Oc2I
laMer007,
31 Января 2014
-
−104
- 1
- 2
- 3
- 4
- 5
- 6
- 7
$ python
Python 3.3.3 (default, Nov 26 2013, 13:33:18)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 81.5 / (17 * 13) * 50
18.438914027149323
>>> exit()
Кто-нибудь ещё так делает?))
evg_ever,
31 Января 2014
-
−94
- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
import time
def inttime():
return int(''.join(str(time.time()).split('.')))
def rand():
while True:
s = bin(inttime())[2:]
for x in s:
yield x
Этим "рандомом" заполняется клеточный автомат "Жизнь". Нечего было делать.
x0m9k,
08 Января 2014
-
−98
- 1
settings = [int(value, 16) for value in ('09', '0b', '0d', '0f')]
lig,
11 Декабря 2013
-
−98
- 1
- 2
- 3
- 4
- 5
rows = db.query_all("select id, command from всякие-заджойненные-таблички")
foreach row in rows:
if row[1] == command:
return row[0]
return None
Высрал сегодня на работе. Пока пых не трогал - такого говна не писал ;)
bormand,
28 Октября 2013
-
−101
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
def Find(dir):
def walk(a,b,files):
t1=0
for i in files:
t1+=1
if i[-4:]==".sis" or i[-4:]==".Sis" or i[-4:]==".SIs" or i[-4:]==".SIS" or i[-4:]==".SiS" or i[-4:]==".sIS" or i[-4:]==".siS" or i[-5:]==".sisx" or i[-5:]==".Sisx" or i[-5:]==".SIsx" or i[-5:]==".SISx" or i[-5:]==".SISX" or i[-5:]==".sISX" or i[-5:]==".siSX" or i[-5:]==".sisX" or i[-5:]==".SisX" or i[-5:]==".SIsX" or i[-5:]==".SiSX" :
list1.append(cn(i))
list2.append(cn("%s\%s"%(b,i)))
Когда еще была жива симба, под нее был интерпретатор питона. Этот отрывок - творение некоего китайского товарища под PyS60.
Pythoner,
09 Октября 2013
-
−100
ПИТОНОПРОБЛЕМЫ ;)
P.S. Да, я читал доки. Не меня в них тыкать носом.
bormand,
07 Октября 2013
-
−92
Вы все еще думаете, что сочетание and'а и or'а это тернарник? Тогда мы идем к вам :)
http://ideone.com/qC0TyS
bormand,
28 Августа 2013
-
−89
- 1
amount_in_cents = int(100 * amount)
Поскольку все знают, что float нельзя использовать при работе с деньгами (ну там, ошибки округления), чуваки решили хранить все суммы в центах. Тогда они будут целыми числами.
По такой формуле вычисляется сумма в центах, которую клиент должен заплатить за товар.
Прикол в том, что если товар стоит 36.91 евро, то
* amount = 36.91
* 100 * amount = 3690.9999999999995
* int(100 * amount) = 3690
И клиент платит всего лишь 36.90!
asolntsev,
28 Июля 2013