Змея / Говнокод #27117 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 govnokoder7, (Updated )

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

  • Завтра ищешь в интернете книжку 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
      Ответить
      • А я уже выучил, сейчас мультики посмотрю и пойду писать сайт на фласке )))
        Ответить
          • Прикольная штука, чем-то похожа на один известный шаблонизатор, только выглядит интереснее.

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


    '-' * 42
    Ответить
    • ^__________________________________________________________________________________________________________________^
      Ответить
    • Я бы напейсал либу для рисования рамочек в сосноле.
      Ответить
        • Для примерно таких целей (там была какая-то стат. обработка и визуализация хуйни, уже точно не помню) я из сишки тупо через принтф-ы генерил скрипт для gnuplot, в котором те графики просматривались. Зачем под это дело насиловать консоль - не очень понятно.
          Ответить
          • Гнуплот надо ещё запускать, а эта питушня прямо в вывод билда срёт.
            Ответить
            • P.S. Представь себе property-based тест, который рандомные dataflow пайплайны генерит и пускает через них рандомные данные. После выполнения этого теста тебе рисуется график зависимости пропускной способности от количества нод. Удобно.
              Ответить
            • Ну RRD -- это всё-таки для графиков за огромные периоды. Для такой мелочи её юзать оверкилл.
              Ответить

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

Из-за тебя ушел bormand, guest!

    А не использовать ли нам bbcode?


    8