我對編碼和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的挑戰已經完成並且數字已經添加到代碼中,是否有辦法不讓用戶在門1的add_code()函數中添加另一個數字?
感謝您的回答!但你能否詳細說明一下?正如我所說的,我對所有這些東西都很新穎...... –
@ user2565883:進一步詳細說明。 – user2357112
謝謝! :D我希望我可以讓你高興,但是我缺乏代表說不。順便說一句,愛這個挑戰。我可能會用它哈哈。 –