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

    −179

    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
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    a=0
    b=0
    c=0
    d=0
    ...
    z=0
     
    A=0
    B=0
    C=0
    D=0
    ...
    Z=0
    ile=int(input())
    while ile>0:
        pom=0
        ile-=1
        slowo=input()
        dlugosc=len(slowo)
        while dlugosc>0:
            dlugosc-=1
           
            if slowo[pom]=='a':
                a=a+1;
            if slowo[pom]=='b':
                b=b+1
            if slowo[pom]=='c':
                c=c+1
            if slowo[pom]=='d':
                d=d+1
            ...
            if slowo[pom]=='z':
                 z=z+1
           
            if slowo[pom]=='A':
                A=A+1
            if slowo[pom]=='B':
                B=B+1
            if slowo[pom]=='C':
                C=C+1
            if slowo[pom]=='D':
                D=D+1
            ...
            if slowo[pom]=='Z':
                Z=Z+1
                   
            pom+=1
       
    if(a>0):
        print('a', a)
    if(b>0):
        print('b', b)
    if(c>0):
        print('c', c)
    if(d>0):
        print('d', d)
    ...
    if(z>0):
        print('z', z)
     
    if(A>0):
        print('A', A)
    if(B>0):
        print('B', B)
    if(C>0):
        print('C', C)
    if(D>0):
        print('D', D)
    ...
    if(Z>0):
        print('Z', Z)

    Чел походу не знает о существовании массивов и циклов.
    ... заменено, уж больно код длинный.
    Типичный пример китайского кода.
    Оригинал - http://ideone.com/kkZ51,8lrxt

    З.Ы. Да, в питоне не массивы, а списки, но так понятнее

    Запостил: pabloid, 23 Мая 2011

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

    • Почему же циклов нет, а while?
      Ответить
    • Отдельный лулз - использование input() вместо raw_input().

      Для не знакомых с питоном поясню наглядно:
      >>> s = input()
      Вводим 'ABCD' (с апострофами или кавычками!)
      >>> s
      'ABCD'
      >>> s1 = input()
      Вводим s (без апострофов/кавычек)
      >>> s1
      'ABCD'
      >>> s2 = input()
      wtf
      Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
      File "<string>", line 1, in <module>
      NameError: name 'wtf' is not defined

      Короче, input() интерпретирует ввод как выражение на питоне. И пользователю гемморой, и в программе потенциальная дырка.
      Ответить
    • только ';' не хватает для полного счастья)
      Ответить
    • А ведь в Питоне и кириллицу в именах можно, и иероглифы.
      Ответить
    • Возможно чeл eщё нe изучaл циклы, тaк-то.
      Ответить
    • Пиздец. Когда такое на питоне пишут так и хочется сказать:
      "На питоне все программы помещаются в одну строчку"
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • показать все, что скрытоvanished
      Ответить

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