- 1
- 2
- 3
- 4
switch (true)
{
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+1
switch (true)
{
}
Steve_Brown 11.04.2019 18:38 # +1
PACTPOBblu_nemyx 11.04.2019 19:02 # 0
PACTPOBblu_nemyx 11.04.2019 19:13 # 0
https://lurkmore.to/копипаста:python#.D0.92.D0.BE.D1.80.D0.B 5.D1.86.D0.B8.D0.B8
https://www.linux.org.ru/forum/development/13055845?cid=13061694
http://holywars.ru/comments/16696#comment_940742
Elvenfighter 11.04.2019 21:10 # 0
Выполнится первое, где exprN() == true
BOKCEJIbHblu_nemyx 11.04.2019 21:49 # 0
OCETuHCKuu_nemyx 11.04.2019 23:16 # +1
BOKCEJIbHblu_nemyx 11.04.2019 23:45 # 0
OCETuHCKuu_nemyx 11.04.2019 23:50 # +1
Какой анскилл )))
BOKCEJIbHblu_nemyx 11.04.2019 23:57 # +1
PACTPOBblu_nemyx 12.04.2019 01:21 # 0
BOKCEJIbHblu_nemyx 12.04.2019 07:09 # 0
gost 12.04.2019 01:45 # −1
gost 12.04.2019 01:50 # 0
guest8 12.04.2019 05:48 # −999
PACTPOBblu_nemyx 12.04.2019 13:15 # 0
PACTPOBblu_nemyx 12.04.2019 13:56 # +1
int(val[:-1]) —– число, выделенное изо всех символов строки, кроме последнего.
val[-1].lower() –— последний символ строки, приведённый к нижнему регистру.
zip(['k', 'm', 'g'], itertools.count(1)) → [('k', 1), ('m', 2), ('g', 3)]
defaultdict создаёт словарь. Значение по умолчанию задаётся лямбдой (в данном случае ноль).
defaultdict(lambda: 0, zip(['k', 'm', 'g'], itertools.count(1)))[last.lower()] вернёт 1, если последний символ строки, приведённый к нижнему регистру, равен 'k'; двойку, если он равен 'm'; тройку, если он равен 'g'.
gost 12.04.2019 14:02 # 0
Только я последний символ лишний раз к нижнему регистру привожу, не надо так.
PACTPOBblu_nemyx 12.04.2019 01:30 # 0
P.S. Ой! Я не дочитал ветку до конца. Какой анскилл )))
PACTPOBblu_nemyx 12.04.2019 01:33 # 0
AHCKuJlbHblu_nemyx 12.04.2019 17:59 # +2
AHCKuJlbHblu_nemyx 12.04.2019 18:03 # 0
gost 12.04.2019 18:18 # 0
UPD: упс, опять «?» в регулярке не заметил.
AHCKuJlbHblu_nemyx 12.04.2019 18:27 # 0
я не смог такую красивую формулу придумать
какой анскилл )))
gost 12.04.2019 18:31 # 0
AHCKuJlbHblu_nemyx 12.04.2019 18:33 # 0
Хотел 10/2=5 сократить
gost 12.04.2019 18:38 # 0
https://ideone.com/4pkQxK — без символа перевода строки в конце числа;
https://ideone.com/w3tZbH — с символом перевода строки в конце числа.
AHCKuJlbHblu_nemyx 12.04.2019 18:11 # 0
gost 12.04.2019 18:27 # 0