私は最近、難しい方法でpythonを学ぶ方法を始めました。私は自分のテキストアドベンチャーゲームをデザインするエクササイズ36に入っています。私は、最後の部屋の上司に後で使用されるアイテムを収集する別の部屋をユーザーが利用することを望んでいました。しかし、部屋を変更したときに同じリストに追加し続ける方法を私は理解できません。これは私がその部分のために、これまで持っているものです...私はあなただけの周りにいくつかの行を入れ替え、近くにいると思うユーザー入力からさまざまな機能を通してリストを構築する
def add_item():
backpack = []
i = 0
while 1:
i += 1
item = raw_input(" > ")
if item == '':
break
backpack.append(item)
print "\nAh, the %s, let us hope this serves you well." % item
print "This is the inventory you have acquired so far..."
print backpack
def dizzygas_hallway():
print "If so which item do you choose? (cloak or pendant)"
add_item()
def dark_laboratory():
print "Which item do you take? (book, potion or sword)\n"
add_item()
print "You exit the only door in sight..."
dizzygas_hallway()
FWIWにコーディングすることを学ぶならば、それも良いだろう、けれども
、SO Pythonのチャットルームの常連はhttp://sopython.com/wiki/LPTHW_Complaints([LPTHWはお勧めしません] )。それがうまくいくなら、それは素晴らしいことですが、この本にはいくつかの問題があることに注意してください。また、Python 2は2020年にEnd Of Lifeに到達する予定ですので、Python 2をレガシーコードで作業する必要がない限り、Python 3を習得してください。 –
情報ありがとうございます!非常に感謝しています –