- 1
- 2
ids = [str(int(str(float(x)))) for x in ids.split(",")]
^^^
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
Всего: 25
−103
ids = [str(int(str(float(x)))) for x in ids.split(",")]
^^^
Знакомый 1С-ник в 1С-мессенджер кинул.
Специальная олимпиада для гуру Пайтона.
В каком случае данная операция кинет эксепшн при вызове int, помеченного в коде?
−106
def set_usage(self, db_thread, unhandled_exc_handler):
if self.quota and unhandled_exc_handler != self.quota:
d = dict(total_space=format_number(float(unhandled_exc_handler) / 1073741824L, frac_precision=1))
if unhandled_exc_handler > self.quota:
arch.tray_icon.bubble(trans(u'Good news: you now have %(total_space)sGB of storage space on Dropbox.') % d, trans(u'Space increased'))
else:
arch.tray_icon.bubble(trans(u'You now have %(total_space)sGB of storage space on Dropbox.') % d, trans(u'Space reduced'))
self.in_use, self.quota = db_thread, unhandled_exc_handler
specified_profiler = arch.tray_icon.can_click_bubbles()
warning, caption = (None, None)
last_warning = self.config.get('last_quota_warning')
if db_thread > unhandled_exc_handler:
warning = trans(u'Your Dropbox is full and cannot store more files. Upgrade and instantly get more space.')
caption = trans(u'Dropbox full')
elif db_thread * 100 / unhandled_exc_handler >= self.ui_flags.get('low_space_pct_threshold', 90):
warning = trans(u'Your Dropbox is almost full. Upgrade and instantly get more space.')
caption = trans(u'Dropbox almost full')
elif last_warning:
TRACE('Quota looks okay; clearing quota warning timer')
self.config['last_quota_warning'] = None
if warning and (not last_warning or time.time() > last_warning + self.ui_flags.get('quota_warn_interval', 172800)) and self.ui_flags.get('upgrade_prompt', False):
if specified_profiler:
warning += ' ' + trans(u'(click here)')
arch.tray_icon.bubble(warning, caption, self.bubble_context.make_func_context_ref(functools.partial(self.dropbox_url_info.launch_dropbox_url, 'plans')))
TRACE('Displaying warning bubble (%s)' % caption)
self.config['last_quota_warning'] = time.time()
Из исходников официального клиента дропбокса.
+29
template <class Monad>
struct XMapM {
template <class F, class M> struct Sig : FunType<F,M,
typename RT<typename ::fcpp::BindM<Monad>::Type,M,typename LEType<
LAM<LV<1>,CALL<typename ::fcpp::UnitM<Monad>::Type,
CALL<F,LV<1> > > > >::Type>::ResultType> {};
template <class F, class M>
typename Sig<F,M>::ResultType
operator()( const F& f, const M& m ) const {
LambdaVar<1> A;
return bindM<Monad>()( m, lambda(A)[ unitM<Monad>()[f[A]] ] );
}
};
Хаскель не нужен.
+78
class woman{
bool cute;
bool beauty;
if (cute == true)beauty = false;
if (beauty == true)cute = false;
}
//made by God
Досталась в наследство небольшая вселенная, а там это...
−87
>>> r=range(16);print '\n'.join(' '*y+' '.join('# '[x&y>0] for x in r) for y in r)
# # # # # # # # # # # # # # # #
# # # # # # # #
# # # # # # # #
# # # #
# # # # # # # #
# # # #
# # # #
# #
# # # # # # # #
# # # #
# # # #
# #
# # # #
# #
# #
#
1. Почему f(x, y) = 1-sign(x&y) даёт в результате треугольник Серпинского?
2. Олимпиада: на вашем любимом языке написать программу, которая выводит аналогичный фрактал(см. код). Победит тот язык, программа на котором займёт наименьшее число символов. Нулевое приближение на Python - 78 символов.