fork download
  1. print ('Камень-Ножницы-Бумага-Ящерица-Спок с Шелдоном Купером!\n\n')
  2. print ('Порядок игры:\nI. Выберите один из вариантов:\n1. Камень;\n2. Ножницы;\n3. Бумага;\n4. Ящерица;\n5. Спок.\nII. Нажмите enter;\n')
  3. print ('\nНапоминаю правила:\nНожницы режут бумагу. Бумага заворачивает камень. Камень давит ящерицу, а ящерица травит Спока, в то время как Спок ломает ножницы, которые, в свою очередь, отрезают голову ящерице, которая ест бумагу, на которой улики против Спока. Спок испаряет камень, а камень, разумеется, затупляет ножницы.')
  4. import random # Импортируем модуль рандомного выбора
  5. while 1==1: # Создаем цикл игры
  6. x = input ('\nКамень, Ножницы, Бумага, Ящерица или Спок? Выбирай скорее! ') # Ввод варианта игроком
  7. y = random.randint(1,5) # Выбор варианта машиной
  8. player_choise_stone = ['Камень', 'камень', 'К', 'к', '1'] # Список вариантов: камень
  9. player_choise_scissors = ['Ножницы', 'ножницы', 'Н', 'н', '2'] # Список вариантов: ножницы
  10. player_choise_paper = ['Бумага', 'бумага', 'Н', 'н', '3'] # Список вариантов: бумага
  11. player_choise_lizard = ['Ящерица', 'ящерица', 'Я', 'я', '4'] # Список вариантов: ящерица
  12. player_choise_spok = ['Спок', 'спок','С','с', '5'] # Список вариантов: Спок
  13. if x in player_choise_stone or x == 1:
  14. x = 1
  15. elif x in player_choise_scissors:
  16. x = 2
  17. elif x in player_choise_paper:
  18. x = 3
  19. elif x in player_choise_lizard:
  20. x = 4
  21. elif x in player_choise_spok:
  22. x = 5
  23. else:
  24. print ('Эй! Ты играешь не по правилам!') # Проверка удачи
  25. a = random.randint(1,12)
  26. b = random.randint(1,12)
  27. if b > a and b > 8:
  28. c = ['\nОх, иногда мне кажется, что мире не хватит ромашкового чая, что бы успокоить ярость в моей груди.',
  29. "\nЗабавный факт: Я не сумасшедший, моя мамочка меня проверяла.",
  30. "\nЯ думаю, Отношения – это когда готов делится чипсами или одеялом, проявляешь заботу и любовь. Я не готов делиться чипсами. Одеялом тем более.",
  31. "\nКвантовая физика делает меня таким счастливым. Все равно, что смотреть на голую вселенную.",
  32. "\nДрузья, они как туалетная бумага. Всегда лучше держать пару запасных рулонов под раковиной.",
  33. "\nНичто не гробит отношения так, как близкое знакомство с чужими гигиеническими привычками.",
  34. "\nАх, провалы в памяти – бесплатный приз на дне каждой бутылки водки."]
  35. i = random.choice (c)
  36. print(i)
  37. else: # Игра
  38. if x == 1: # Камень
  39. print ('Вы выбрали Камень ')
  40. if y == 1:
  41. print ('Шелдон выбрал Камень')
  42. print ('Камень бьется о Камень. Ничья')
  43. elif y == 2:
  44. print ('Шелдон выбрал Ножницы')
  45. print ('Камень затупил Ножницы. Вы победили')
  46. elif y == 3:
  47. print ('Шелдон выбрала Бумагу')
  48. print ('Камень покрыт Бумагой. Победил Шелдон')
  49. elif y == 4:
  50. print ('Шелдон выбрал Ящерицу. \nКамень раздавил Ящерицу. Вы победили')
  51. elif y == 5:
  52. print ('Шелдон выбрал Спока. \nСпок испарил Камень. Шелдон победил')
  53. elif x == 2: #Ножницы
  54. print ('Вы выбрали Ножницы')
  55. if y == 1:
  56. print ('Шелдон выбрал Камень')
  57. print ('Ножницы затупились о Камень. Победил Шелдон')
  58. elif y == 2:
  59. print ('Шелдон выбрал Ножницы')
  60. print ('Ножницы сцепились с Ножницамми. Ничья')
  61. elif y == 3:
  62. print ('Шелдон выбрал Бумагу')
  63. print ('Ножницы разрезали Бумагу. Вы победили')
  64. elif y == 4:
  65. print ('Шелдон выбрал Ящерицу.\nНожницы отрезали голову Ящерице. Вы победили')
  66. elif y == 5:
  67. print ('Шелдон выбрал Спока.\nСпок сломал ножницы. Победил Шелдон')
  68. elif x == 3: #Бумага
  69. print ('Вы выбрали Бумагу')
  70. if y == 1:
  71. print ('Шелдон выбрал Камень')
  72. print ('Бумага обернула Камень. Вы победили')
  73. elif y == 2:
  74. print ('Шелдон выбрал Ножницы')
  75. print ('Бумагу разрезали Ножницы. Победил Шелдон')
  76. elif y == 3:
  77. print ('Шелдон выбрал Бумагу')
  78. print ('Бумага соприкоснулась с Бумагой. Ничья')
  79. elif y == 4:
  80. print ('Шелдон выбрал Ящерицу.\nЯщерица съела бумагу. Победил Шелдон')
  81. elif y == 5:
  82. print ('Шелдон выбрал Спока.\nНа бумаге есть улики против Спока. Вы победили')
  83. elif x == 4: # Ящерица
  84. print ('Вы выбрали Ящерицу')
  85. if y == 1:
  86. print ('Шелдон выбрал Камень. \nКамень раздавил Ящерицу. Шелдон победил')
  87. elif y == 2:
  88. print ('Шелдон выбрал Ножницы.\nНожницы отрезали голову ящерице. Шелдон победил')
  89. elif y == 3:
  90. print ('Шелдон выбрал Бумагу.\nЯщерица съела бумагу. Вы победили.')
  91. elif y == 4:
  92. print ('Шелдон выбрал Ящерицу.\nЯщерица спарилась с ящерицей. Ничья')
  93. elif y == 5:
  94. print ('Шелдон выбрал Спока.\nЯщерица отравила Спока. Вы победили')
  95. elif x == 5: # Спок
  96. print ('Вы выбрали Спока')
  97. if y == 1:
  98. print ('Шелдон выбрал Камень.\nСпок испарил Камень. Вы победили')
  99. elif y == 2:
  100. print ('Шелдон выбрал Ножницы. \nСпок сломал Ножницы. Вы победили')
  101. elif y == 3:
  102. print ('Шелдон выбрал Бумагу.\nНа бумаге улики против Спока. Шелдон победил')
  103. elif y == 4:
  104. print ('Шелдон выбрал Ящерицу.\nЯщерица отравила Спока. Шелдон победил')
  105. elif y == 5:
  106. print ('Шелдон выбрал Спока.\nСпок увидел самого себя, чем вызвал парадокс пространства-времени. Ничья')
  107. d = input ('\n\nНажмите enter два раза, если ходите сыграть еще, или q, что бы выйти ')
  108. if d == 'q':
  109. break
Runtime error #stdin #stdout #stderr 0.04s 12040KB
stdin
Standard input is empty
stdout
Камень-Ножницы-Бумага-Ящерица-Спок с Шелдоном Купером!


Порядок игры:
I. Выберите один из вариантов:
1. Камень;
2. Ножницы;
3. Бумага;
4. Ящерица;
5. Спок.
II. Нажмите enter;


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

Камень, Ножницы, Бумага, Ящерица или Спок? Выбирай скорее! 
stderr
Traceback (most recent call last):
  File "./prog.py", line 6, in <module>
EOFError: EOF when reading a line