1. Python / Говнокод #12120

    −90

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    # -*- 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, 14 Ноября 2012

    Комментарии (8) RSS

    • А между тем, я бы забыл проверить число на бытие целым.
      Ответить
    • Мы легких путей не ищем.
      Даже словаря variants хватило бы для отдельного говнокода.
      Ответить
    • http://youtu.be/ZvN7ftwNsGI
      Ответить
    • Эмуляция устного счета.
      Ответить
    • Ужас
      Ответить
    • Это вместо вот этого вот?
      i=raw_input("Input number: ")
      print int(i)&1 and "It's odd!" or "It's even!"

      Жесть какая...
      Ответить

    Добавить комментарий