game_old.py 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. class Game:
  2. def __init__(self):
  3. self.stage = 1 # Начальная сцена
  4. self.score = 0 # Баллы игрока
  5. def start(self):
  6. print("Добро пожаловать в игру! Ваша цель — успешно пройти все сцены.")
  7. while self.stage <= 5:
  8. if self.stage == 1:
  9. self.scene_1()
  10. elif self.stage == 2:
  11. self.scene_2()
  12. elif self.stage == 3:
  13. self.scene_3()
  14. elif self.stage == 4:
  15. self.scene_4()
  16. elif self.stage == 5:
  17. self.scene_5()
  18. print(f"Поздравляем, вы прошли игру с {self.score} баллами!")
  19. def scene_1(self):
  20. print("\nСцена 1: Принятие звонка от клиента")
  21. print("Телефон звонил. Выберите, чтобы принять звонок.")
  22. input("Нажмите Enter, чтобы ответить на звонок.")
  23. print("\nКлиент: Здравствуйте, у меня возникла проблема с заказом, можете помочь?")
  24. print("Выберите вариант ответа:")
  25. print("1. Здравствуйте, конечно, расскажите подробнее о вашей проблеме.")
  26. print("2. Извините, это не в нашей компетенции.")
  27. print("3. Мы не можем помочь в данный момент.")
  28. choice = input("Ваш выбор (1, 2, 3): ")
  29. if choice == "1":
  30. self.score += 1
  31. self.stage += 1
  32. print("Вы помогли клиенту. Он доволен!")
  33. else:
  34. print("Клиент недоволен, перезапускаем сцену...")
  35. self.stage = 1 # Возвращаемся к первой сцене
  36. def scene_2(self):
  37. print("\nСцена 2: Организация рабочего процесса")
  38. print("Откройте календарь и проверьте расписание.")
  39. input("Нажмите Enter, чтобы открыть календарь.")
  40. print("\nУ вас есть несколько документов, которые нужно разложить по категориям.")
  41. print("Документы: Отчеты, Договоры, Запросы.")
  42. print("Как вы хотите распределить документы?")
  43. documents = input("Введите документы через запятую (например, 'Отчеты, Договоры, Запросы'): ")
  44. if "Отчеты" in documents and "Договоры" in documents and "Запросы" in documents:
  45. self.score += 1
  46. self.stage += 1
  47. print("Документы разложены правильно!")
  48. else:
  49. print("Некоторые документы распределены неправильно. Перезапускаем сцену...")
  50. self.stage = 2
  51. def scene_3(self):
  52. print("\nСцена 3: Обработка жалобы от клиента через электронную почту")
  53. print("Вы получили электронное письмо с жалобой от клиента.")
  54. input("Нажмите Enter, чтобы открыть письмо.")
  55. print("\nПисьмо от клиента: 'Здравствуйте, у меня проблема с доставкой. Почему так долго?'")
  56. print("Выберите шаблон ответа:")
  57. print("1. Извините за неудобства, мы постараемся решить проблему.")
  58. print("2. Ваш запрос не входит в наши обязанности.")
  59. print("3. Мы не можем помочь, ждите еще немного.")
  60. choice = input("Ваш выбор (1, 2, 3): ")
  61. if choice == "1":
  62. self.score += 1
  63. self.stage += 1
  64. print("Ответ отправлен. Клиент доволен!")
  65. else:
  66. print("Клиент остался недоволен. Перезапускаем сцену...")
  67. self.stage = 3
  68. def scene_4(self):
  69. print("\nСцена 4: Продажа услуги по телефону")
  70. print("Вы получили звонок от клиента. Он интересуется одной из услуг.")
  71. input("Нажмите Enter, чтобы принять звонок.")
  72. print("\nКлиент: 'Здравствуйте, я интересуюсь консультацией по вашему продукту.'")
  73. print("Какие услуги вы предлагаете?")
  74. print("1. Консультация по продукту.")
  75. print("2. Скидка на продукт.")
  76. print("3. Дополнительная услуга, не связанная с запросом клиента.")
  77. choice = input("Ваш выбор (1, 2, 3): ")
  78. if choice == "1":
  79. self.score += 1
  80. self.stage += 1
  81. print("Вы правильно предложили услугу, клиент доволен!")
  82. else:
  83. print("Клиент не заинтересован, перезапускаем сцену...")
  84. self.stage = 4
  85. def scene_5(self):
  86. print("\nСцена 5: Введение в CRM-систему и работа с запросами клиентов")
  87. print("Откройте CRM-систему и проверьте запросы клиентов.")
  88. input("Нажмите Enter, чтобы открыть систему.")
  89. print("\nВ системе новые запросы от клиентов. Вам нужно обновить данные или ответить на запросы.")
  90. print("Что вы хотите сделать?")
  91. print("1. Обновить информацию о клиентах.")
  92. print("2. Игнорировать запросы.")
  93. print("3. Не обновлять данные.")
  94. choice = input("Ваш выбор (1, 2, 3): ")
  95. if choice == "1":
  96. self.score += 1
  97. self.stage += 1
  98. print("Запросы обработаны, информация обновлена!")
  99. else:
  100. print("Вы не обработали запросы, перезапускаем сцену...")
  101. self.stage = 5
  102. if __name__ == "__main__":
  103. game = Game()
  104. game.start()