- 1
- 2
- 3
- 4
try:
ix, iy, image = im.size[0], im.size[1], im.tostring("raw", "RGBA", 0, -1)
except SystemError:
ix, iy, image = im.size[0], im.size[1], im.tostring("raw", "RGBX", 0, -1)
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−95
try:
ix, iy, image = im.size[0], im.size[1], im.tostring("raw", "RGBA", 0, -1)
except SystemError:
ix, iy, image = im.size[0], im.size[1], im.tostring("raw", "RGBX", 0, -1)
"Ну пожалуйста!"
Нашел здесь:
http://pyopengl.sourceforge.net/context/tutorials/nehe6.xhtml
−96
x = str(x) # x == '987.654'
dot = x.find('.') # dot == 3
whole = x[:dot] # whole == '987'
nums = '0123456789' #
tenths = x[(dot + 1):(dot + 2)] # tenths == '6'
max_digits = 6 # Directions say x is not > 100,000
filler = max_digits - dot # filler == 3 (dot is equal to the number of digits in whole)
big_num = ('0' * filler) + whole # big_num == '000987'
e5 = (nums.find(big_num[0:1])) * 100000 # e5 == 0
e4 = (nums.find(big_num[1:2])) * 10000 # e4 == 0
e3 = (nums.find(big_num[2:3])) * 1000 # e3 == 0
e2 = (nums.find(big_num[3:4])) * 100 # e2 == 900
e1 = (nums.find(big_num[4:5])) * 10 # e1 == 80
e0 = (nums.find(big_num[5:6])) # e0 == 7
the_decider = '9'.find(tenths) + '8'.find(tenths) + '7'.find(tenths) + '6'.find(tenths) + '5'.find(tenths) + 5
rounded = (e5 + e4 + e3 + e2 + e1 + e0) + the_decider
print rounded
Эта, кхм, программа предназначается для округления положительных натуральных чисел величиной до 100000.
−100
@type('inline hack', (object,), {'__new__':lambda cls, fnc: wraps(lambda request, *args, **kwargs: setattr(request, 'holder', None) and fnc(request, *args, **kwargs))})
def create_receiver(request, id):
pass
Отсутствие инлайновых декораторов предыдущему фрилансеру не помеха
−97
get_params = dict(context['request'].GET.copy())
query = "&".join(map(lambda item : "%s=%s"%(item[0],item[1][0]), zip(get_params,get_params.values())))
Используйте возможности стандартных библиотек, сучечки!
−174
def plus_year(date):
"""
Прибавляем к полученной дате 1 год.
"""
try:
return date.replace(year=date.year+1)
except ValueError: # 29 февраля.
return date.replace(month=2, day=28, year=date.year+1)
−178
cursor.execute(bla)
count = cursor.fetchone()
if count[0] > 0 or True:
cursor.execute(bla)
−102
def to_sk_pzd(text):
result = ''
for char in text:
for bit in str(bin(ord(char))):
if bit == '0':
result += 'сука'
elif bit == '1':
result += 'пиздец'
return result
print to_sk_pzd('чо нада?')
# Output:
# сукапиздецпиздецпиздецпиздецсукапиздецпиздецпиздецсукапиздецпиздецпиздецсукапиздецпиздецпиздецсукасукапиздецсукасукасукасукасукасукапиздецпиздецпиздецсукапиздецпиздецсукапиздецсукапиздецпиздецпиздецсукасукасукасукасукасукапиздецпиздецпиздецсукасукапиздецсукасукасукапиздецпиздецпиздецсукасукасукасукасукасукапиздецпиздецпиздецпиздецпиздецпиздец
гопник-байт-encoding
−87
#!/usr/bin/python
import itertools, math, os, random, re, sys
random.seed (1234)
while True:
s = sys.stdin.readline ().strip ()
if s == '':
s = sys.stdin.readline ().strip ()
if s == '':
break
t = sys.stdin.readline ()
r = sys.stdin.readline ()
s = [c for c in s]
t = [c for c in t]
r = [c for c in r]
s.sort ()
t.sort ()
r.sort ()
ok = True
for c in r:
if len (s) > 0 and c == s[0]:
s = s[1:]
elif len (t) > 0 and c == t[0]:
t = t[1:]
else:
ok = False
ok = ok and len (s) == 0 and len (t) == 0
if ok:
print 'YES'
else:
print 'NO'
#Люди делают так:
#a, b, c = (raw_input() for i in range(3))
#print 'YES' if sorted(a + b) == sorted(c) else 'NO'
Задача такая: даны три строки: a, b и c
проверить что третья может быть получена из двух других преремешиванием
Источник:
codeforces, Codeforces beta 101 round, 1018183
−89
def getResidueList():
resList = []
resList.append("366")
resList.append("367")
resList.append("368")
resList.append("369")
resList.append("370")
resList.append("371")
resList.append("372")
resList.append("373")
resList.append("374")
resList.append("375")
resList.append("376")
resList.append("377")
resList.append("378")
resList.append("379")
resList.append("380")
resList.append("381")
resList.append("382")
resList.append("383")
resList.append("384")
resList.append("385")
resList.append("386")
.... и так далее ...
resList.append("405")
resList.append("406")
resList.append("407")
resList.append("408")
resList.append("409")
resList.append("410")
resList.append("411")
resList.append("412")
resList.append("413")
resList.append("414")
... и так далее ....
resList.append("585")
resList.append("586")
resList.append("587")
resList.append("588")
resList.append("589")
return resList
Циклы? Не, не слышал
−86
def search_with_city(obj1, obj2, obj3):
print '------------Search by latitude, longitude and city------------'
list1 = []
list_new = []
while True:
line = file_airport.readline().lower()
if obj3 in line:
Str_file = ''.join(line)
List_file2 = Str_file.split(',')
if obj3 in List_file2[7]:
list1.append(List_file2)
for item in list1:
item.append(sqrt((float(item[11]) - float(obj1))**2 + (float(item[12]) - float(obj2))**2))
list_new = sorted(list1, key = lambda x: x[-1], reverse = False)
config = yaml.load(open('findairport.conf'))
outs = config['output']
for List_file in list_new:
if List_file2[3] != List_file[3]:
for out in outs:
out = out % dict(airportcode = str(List_file[0]).upper(), distance = List_file[-1],\
airportname = str(List_file[13]).title(), sa = str(List_file[8]).title(), street = str(List_file[10]).title(),\
city = str(List_file[7]).title(), state = str(List_file[5]).upper(), zip = List_file[3],\
country = str(List_file[2]).upper(), lat = str(List_file[11]), lon = str(List_file[12]+'\n'))
print out
if not line:
break
try:
if not obj1 in line and not obj2 in line and not obj3 in line:
print 'Nothing more is been found'
except:
pass
else:
pass
file_airport.seek(0)
PHP'шники наступают! :)