Я очень новичок в кодировании и Python. Я делаю простую игру «выбирай свое приключение» в Python. Весь объект игры состоит в том, чтобы ввести все 4 комнаты/двери и приобрести все 4 цифры секретного кода, чтобы войти в запертую дверь, что ведет к сокровищу. Это то, что им с помощью добавления цифры к коду:Как отключить/ограничить строку кода после ее запуска? (Python)
from random import choice
code = range(10)
my_code = []
def add_code():
if len(my_code) < 4:
code_digit = choice(code)
my_code.append(code_digit)
Так что для каждой комнаты, у меня есть головоломки и проблемы, чтобы победить. Если вы выполните вызов, я запустил функцию add_code(). То, что я хочу избежать, - это повторить попытку пользователя войти в ту же дверь, выполнить ту же задачу и добавить цифру в список, даже не открывая какую-либо другую дверь или не выполняя никаких других задач. Есть ли способ сделать определенную строку кода не запущенной после того, как она уже была запущена один раз? Например, если вызов двери 1 был завершен, и цифра была добавлена в код, есть ли способ не дать пользователю добавить еще одну цифру из функции add_code() от двери 1?
Спасибо за ответ! Но не могли бы вы немного разобраться? Как я уже сказал, я очень новичок во всех этих вещах ... –
@ user2565883: Добавлена дальнейшая разработка. – user2357112
Thankyou! : D Мне жаль, что я не смог бы поддержать вас, но мой недостаток репутации говорит нет. Кстати, любите вызов. Я просто могу использовать его ха-ха. –