Змея / Говнокод #12120 0 1234567891011121314151617 # -*- coding: utf-8 -*- i=raw_input('Input number') variants={1:lambda :'It`s even', 2:lambda :'It`s odd',} def get_last_digit(i): str_digit=str(i) return int(str_digit[-1]) def get_division_2_modulo(i): temp=float(i)/2 str_temp=str(temp) str_temp=str_temp.rstrip('.0') lst_temp=str_temp.split('.') return len(lst_temp) print variants[get_division_2_modulo(get_last_digit(i))]() Задание: Напишите программу определения четности / нечетности числа, значение которого вводится с клавиатуры. В ответ автор получил такой вот код :) Запостил: Scr1pt1k, 13.11.2012 (Updated 26.03.2018) Комментарии (8) RSS ErmineMD 14 лет ago # 0 А между тем, я бы забыл проверить число на бытие целым. Ответить Nemoden 14 лет ago # 0 Мы легких путей не ищем. Даже словаря variants хватило бы для отдельного говнокода. Ответить wvxvw 14 лет ago # 0 http://youtu.be/ZvN7ftwNsGI Ответить Steve_Brown 14 лет ago # 0 Эмуляция устного счета. Ответить guest 14 лет ago # 0 Ужас Ответить guest 14 лет ago # 0 Это вместо вот этого вот? i=raw_input("Input number: ") print int(i)&1 and "It's odd!" or "It's even!" Жесть какая... Ответить guest 14 лет ago # 0 ⇈ Ну или вообще одной строкой: print int(raw_input("Input number: "))&1 and "It's odd!" or "It's even!" Ответить guest 13 лет ago # 0 ⇈ pep8 Ответить Добавить комментарий Отменить ответ Я, guest, находясь в здравом уме и твердой памяти, торжественно заявляю: А не использовать ли нам bbcode? [b]жирный[/b] — жирный [i]курсив[/i] — курсив [u]подчеркнутый[/u] — подчеркнутый [s]перечеркнутый[/s] — перечеркнутый [blink]мигающий[/blink] — мигающий [color=red]цвет[/color] — цвет (подробнее) [size=20]размер[/size] — размер (подробнее) [code=<language>]some code[/code] (подробнее)
Nemoden 14 лет ago # 0 Мы легких путей не ищем. Даже словаря variants хватило бы для отдельного говнокода. Ответить
guest 14 лет ago # 0 Это вместо вот этого вот? i=raw_input("Input number: ") print int(i)&1 and "It's odd!" or "It's even!" Жесть какая... Ответить
guest 14 лет ago # 0 ⇈ Ну или вообще одной строкой: print int(raw_input("Input number: "))&1 and "It's odd!" or "It's even!" Ответить
Даже словаря variants хватило бы для отдельного говнокода.
Жесть какая...