while
ループを最初からやり直すことができません。関数の先頭に戻るためのループを作成する方法python
最初の試み
def start() :
if choice in weapon:
print('You have taken the ') + choice + (',this is now in your backpack.\n')
inventory.append(choice)
else:
print("Uh oh, I don't know about that item")
start()
が第二の試み
the_choice = False
while not the_choice:
if choice in weapon:
print('You have taken the ') + choice + (',this is now in your backpack.\n')
inventory.append(choice)
the_choice = True
# boom no loop needed
else:
print("Uh oh, I don't know about that item")
the_choice = False
私はちょうどそれを把握することができないよう、すべてのヘルプは高く評価され、感謝
このコードは、コンピュータ上のファイルとまったく同じようにインデントされていますか?インデントはPythonでは本当に重要で、あなたの問題の原因になる可能性があります。 –
私はビジュアルスタジオで符号化していますが、インデントは正しいと思われます。 – Tom
ビジュアルスタジオは一般的にはPython用に作られていません...それだけでいいエディタがあるわけではありません。 – Aaron