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

    0

    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
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    78. 78
    79. 79
    80. 80
    81. 81
    82. 82
    83. 83
    84. 84
    85. 85
    86. 86
    87. 87
    88. 88
    #Я новичок в питоне, учусь буквально 2 недели. Это моя первая программа - типа банкомат, 
    #которую показал для примера учитель в очень упрощенном варианте, а я уже заинтересовался этим и стал улучшать её. 
    
    x=input('Чтобы зарегистрироваться, введите логин.\n' )
    y=input('Придумайте пароль.\n')
    login=x
    password=y
    print('Вы успешно зарегистрировались!')
    print('__________________________________________________________________________________________________________________')
    print('__________________________________________________________________________________________________________________')
    print('Войдите в систему, чтобы получить доступ ко всем функциям.')
    log=(input("Введите логин:\n"))
    pas=(input("Введите пароль:\n"))
    if((log==login)and(pas == password)):
    	balance=0
    	print('__________________________________________________________________________________________________________________')
    	print('__________________________________________________________________________________________________________________')
    	print("Вход выполнен успешно! У вас на счету",balance,"р.")
    	while 1:
    		print('__________________________________________________________________________________________________________________')
    		print('__________________________________________________________________________________________________________________')
    		print("Введите 1, чтобы пополнить счет, 2, чтобы снять, 3, чтобы выйти из аккаунта, и 4, чтобы узнать состояние счета.")
    		s=int(input('(Далее - Enter.)\n'))
    		if(s==1):
    			sum=int(input("На сколько вы хотите пополнить счет? (Далее - Enter.)\n"))
    			balance=balance+sum
    			print("Операция проведена успешно! На Вашем счету",balance,'р.')
    		if(s==2):
    			print("Сколько вы желаете снять со счета?")
    			sum=int(input('(Далее - Enter.)\n'))
    			if (sum>balance):
    				print('__________________________________________________________________________________________________________________')
    				print('__________________________________________________________________________________________________________________')
    				print("На счете недостаточно средств. Попробуйте ввести меньшее значение.")
    			else:
    				balance=balance-sum
    				print("Средства сняты со счета. Остаток:",balance,"р.")
    		if(s==3):
    			print('__________________________________________________________________________________________________________________')
    			print('__________________________________________________________________________________________________________________')
    			print('Вы вышли из аккаунта.') 
    			raise SystemExit
    		if(s==4):
    			print('__________________________________________________________________________________________________________________')
    			print('__________________________________________________________________________________________________________________')
    			print('На вашем счету',balance,'р.')
    if((log!= login)or(pas!= password)):
    	count=4
    	while ((log!=login)or(pas!=password)):
    		count=count-1
    		print("Неправильно введён логин или пароль. Осталось попыток входа:", count)
    		log=(input("Введите логин:\n"))
    		pas=(input("Введите пароль:\n"))	
    		if ((count < 2)and((log!=login)or(pas!=password))):
    			print('Вход заблокирован в связи с ошибкой при входе.')
    			break
    if ((log ==login)and(pas==password)):
    	
    	balance=0
    	print('__________________________________________________________________________________________________________________')
    	print('__________________________________________________________________________________________________________________')
    	print("Вход выполнен успешно! У вас на счету",balance,"р.")
    	while ((balance > -1)):
    		print('__________________________________________________________________________________________________________________')
    		print('__________________________________________________________________________________________________________________')
    		print('Введите 1, чтобы пополнить счет, 2, чтобы снять, 3, чтобы выйти из аккаунта, и 4, для того чтобы узнать состояние счета.')
    		s=int(input('(Далее - Enter.)\n'))
    		if(s==1):
    			sum=int(input("На сколько вы хотите пополнить счет?\n"))
    			balance=balance+sum
    			print("Операция проведена успешно! На Вашем счету",balance,'р.')
    		if(s==2):
    			print("Сколько вы желаете снять со счета?")
    			sum=int(input('(Далее - Enter.)\n'))
    			if (sum>balance):
    				print("На счете недостаточно средств. Попробуйте ввести меньшее значение.")
    			else:
    				balance=balance-sum
    				print("Средства сняты со счета. Остаток:",balance,"р.")
    		if(s==3):
    			print('__________________________________________________________________________________________________________________')
    			print('__________________________________________________________________________________________________________________')
    			print('Вы вышли из аккаунта.')
    			raise SystemExit
    		if(s==4):
    			print('__________________________________________________________________________________________________________________')
    			print('__________________________________________________________________________________________________________________')
    			print('На вашем счету',balance,'р.')

    Запостил: govnokoder7, 18 Ноября 2020

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

    • >if ((count < 2)

      Кокой смышленный питонист
      Ответить
      • паскаленаследник
        Ответить
        • И сишко. Скобки вокруг всех условий.

          А может его так научили:
          > которую показал для примера учитель
          Ответить
      • В питоне же, кстати, можно и...

        if koko == 2 and coco != 10:

        ...написать, но я тоже всегда перестраховываюсь)
        Ответить
      • )
        Ответить
      • объясни пожалуйста шо не так...
        Ответить
    • Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.
      Ответить
      • https://2ch.hk/pr/arch/2016-10-06/res/831302.html

        Dive into Python: Течь продолжается

        Привет двощ. Я автор пасты dive into python. Пасту писал по личному опыту, вот борда из 2011 на питоне / Django / Tornado https://github.com/paulmillr/chieftain — ей хотели заменить вакабу и даже был поддомен beta.2ch.hk.

        Благодаря борде изучил питон с нуля за 3 мес, забросил универ, поднялся и стал успешно фрилансить. Питон, правда, не зашел, и пришлось уйти в JS.

        Сейчас все еще работаю удаленно, езжу по странам. Шесть лет назад ездил только по разделам двоща и стеснялся всякого социоблядства.

        Могу рассказать про пейсон, самые быстрые способы обучения, удаленочку и почему двощ говно :3
        Ответить
      • пиздец, пойду пожалуй уроки учить
        Ответить
        • А я уже выучил, сейчас мультики посмотрю и пойду писать сайт на фласке )))
          Ответить
          • >фласке
            Советую изучить Cold Fusion
            Ответить
            • Прикольная штука, чем-то похожа на один известный шаблонизатор, только выглядит интереснее.

              Но мне больше нравится настругать HTML страничек, а потом раскидать там {{переменные}}, всё-таки MVC и разделение логики не просто так придумали.
              Ответить
    • Программирование - интересная питушня, стоит изучать. Ждём поста о прогрессе или программистские байки через несколько лет.
      Ответить
      • Статью на хабре "как я перегорел к кококограмированию"
        Ответить
        • "как я потратил 120 тысяч рублей на программирование, но всё равно перегорел, а потом вообще умер!"
          Ответить
    • Рыгнул.
      Ответить
    • Молодец!
      Ответить
    • Программирование это скучно
      print('__________________________________________________________________________________________________________________')


      '-' * 42
      Ответить
      • ^__________________________________________________________________________________________________________________^
        Ответить
        • ---
          
             |\__/,|   (`\
            _.|o o  |_   ) )
          -(((---(((--------
          Ответить
          • .
              ^,    ,^
             /  ----  \
            / _\    /_ \  ХРЮКНИ
            |  / __ \  |
            |   /oo\   |            ,-.
            |   \__/   |____________.:'
            \   .__.   /            \ '
             '.______.'              \
                 \                   |
                  |  /____...-----\  |
                  |  |            |  |
                  |^^|            |^^|
            Ответить
        • Hidamari ASCII-art
          Ответить
      • Я бы напейсал либу для рисования рамочек в сосноле.
        Ответить
        • Лол, а я взял и написал: https://github.com/klarna/snabbkaffe/blob/master/src/asciiart.erl

          Графики зависимости пирфоманса от размера данных в консоли рисует.
          Ответить
          • Для примерно таких целей (там была какая-то стат. обработка и визуализация хуйни, уже точно не помню) я из сишки тупо через принтф-ы генерил скрипт для gnuplot, в котором те графики просматривались. Зачем под это дело насиловать консоль - не очень понятно.
            Ответить
            • Гнуплот надо ещё запускать, а эта питушня прямо в вывод билда срёт.
              Ответить
              • P.S. Представь себе property-based тест, который рандомные dataflow пайплайны генерит и пускает через них рандомные данные. После выполнения этого теста тебе рисуется график зависимости пропускной способности от количества нод. Удобно.
                Ответить
            • Есть еще такая хуйня -- RRDtool, я ее по muninу помню
              она тоже умеет строить график
              https://en.wikipedia.org/wiki/RRDtool
              Ответить
              • Ну RRD -- это всё-таки для графиков за огромные периоды. Для такой мелочи её юзать оверкилл.
                Ответить
        • как ncurses и windows console api?
          Ответить
    • Переведи на «PHP».
      Ответить

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